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