Re: [閒聊] 遊戲設計大師請進

作者: surimodo (好吃棉花糖)   2022-08-23 22:39:13
肥肥遊戲
..... -> update() -> paint() -> wait 0.016s ->....
人物一般行走時是這樣
假設水平走
在update 裡 player.x +=1
之後paint會更新畫面之後等待0.016秒
再次更新刷新往復
我要怎麼把這套邏輯
套用在回合制遊戲
我人物戰鬥移動往前一步
我改成 update 裡塞個 sleep
player.x +=1 然後 sleep 1秒
讓player 走一步等一秒 刷新
但感覺不太對
不像回合制而是某種幻燈片
按了有時還要等一秒才刷新...
作者: yang560831 (喬尼‧喬斯達)   2022-08-23 22:40:00
可以翻成任天堂用的語言嗎
作者: twosheep0603 (兩羊)   2022-08-23 22:41:00
你這是什麼語言
作者: surimodo (好吃棉花糖)   2022-08-23 22:41:00
什麼語言有差嗎@@
作者: lopp54321010 (嘻嘻010)   2022-08-23 22:41:00
回合制不是這樣阿 你的lifecycle維持不變在這層上面先架構出一個FSM系統把非戰鬥的探索模式跟戰鬥模式切開
作者: twosheep0603 (兩羊)   2022-08-23 22:42:00
javacript的話會有阻塞問題
作者: lopp54321010 (嘻嘻010)   2022-08-23 22:42:00
然後在各自的update裡面去實作自己的邏輯
作者: yang560831 (喬尼‧喬斯達)   2022-08-23 22:42:00
這到底是什麼軟體
作者: ray90514 (讀書人)   2022-08-23 22:43:00
用狀態去分不行嗎
作者: twosheep0603 (兩羊)   2022-08-23 22:44:00
我看懂了 你要先把影格控制跟回合控制分開
作者: lopp54321010 (嘻嘻010)   2022-08-23 22:45:00
理想狀態下邏輯跟繪圖的Thread要分開我猜你想自幹簡易的遊戲引擎 就先不管多執行續ㄅ
作者: surimodo (好吃棉花糖)   2022-08-23 22:47:00
阿 我把 update 後面 0.016秒等待刪除後正常了
作者: twosheep0603 (兩羊)   2022-08-23 22:48:00
自幹遊戲引擎是一種浪漫R
作者: surimodo (好吃棉花糖)   2022-08-23 22:48:00
哈哈哈 原來是我狀態機切換那個fps沒刪只要收到update後等一秒避免程式更新太快就好了不過動起來還是怪怪的就是

Links booklink

Contact Us: admin [ a t ] ucptt.com