- 注册时间
- 2004-12-28
- 最后登录
- 2019-5-26
⑥精研
- 积分
- 1387
|
发表于 2005-7-6 18:20:34
|
显示全部楼层
以下是引用CountD在2005-7-6 11:22:32的发言:
我没说那东西叫多线程,黑看,我写的是单线执行.意思很明白,不可能像RM系列那样拥有可以随时监视按下某个键之类的功能.
PS:关于AVG引擎实现行走,MS是LM2时代就开始有想法的.
麻烦的是这样每张地图的每个图块都要进行个别设定,简直恐怖.
将屏幕分割为N个图块(按钮),当点某个按钮时移动到相应的位置,当本按钮是禁止通行的时候,再进行其他一些设定...当时是因为LM2支持的点选范围只有九个而放弃的.
至于自动寻路...也许需要去寻找点相关资料吧...唉.
NS可以做到啊,任何线程都是单线执行的嘛,只要有获取鼠标点击位置(clickpos?)、状态判断、赋值(if、mov?)和画面处理(msp、vsp?)的指令。
把这部分放到主循环中,就是你说的“随时监视”了
(不要怀疑效率问题,所有程序都是这么干的)
|
|