創作內容

1 GP

格子移動 - 依照不同能力/不同地形

作者:Hua│2013-01-09 14:56:12│巴幣:2│人氣:722
格子移動 - 依照不同能力/不同地形
- 方向鍵或 touch/滑鼠點擊後上/下/左/右拖曳, 移動黑棋.
- 黑棋有3種能力: 可走, 可游, 可飛行. 點擊右方的"Walk ability", "Swim ability", "Fly ability"文字可開啟/關閉能力. 開啟呈現黑字, 關閉是灰字.
- 地形分3種
綠(草地): 可走, 可飛行.
藍(水): 可游, 可飛行.
黃(山): 可飛行.


簡單的說明

輸入與移動
當鍵盤方向鍵按下, 或touch的上下左右拖曳時, 嘗試移動chess至上下左右格.


能否移動
3種ability在tile與chess上分別用3個私有變數表示. 移動過程中, plugin會用"condition:get destination's solid"詢問"目標tile是否是solid" (概念上, 如果是solid則無法移動到目地). 判定是否是solid的方是很直覺, 只要把這3個ability的數值成對的抓出來做布林運算就好了.


整個過程, 裸露在event sheet上的只有
- 嘗試往上/下/左/右移動的命令
- 能否移動到某格的判定

埋在plugin裡的是
- 移動到哪格的計算
- 移動過程 (每個tick設定chess的顯示位置)



Plugin的使用是一種"填空格". plugin提出某個問題(某格是否是solid), 從event sheet裡回答(是/否). 至於判斷的邏輯就交由開發者決定. 藉此切割"可變"與"不變"的邏輯.
之前matching裡的"on get symbol"也是同樣概念.

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=1860601
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:棋盤

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★rexrainbow 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:安裝Construct ... 後一篇:棋組--拖曳與放置...

追蹤私訊切換新版閱覽

作品資料夾

lucky74181大家
《我好像喜歡上妳了》❤You're my light in a world of darkness❤睡前音樂:Josh A - FLOAT AWAY🎵(2:10)🎵看更多我要大聲說昨天19:43


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】