出来缓和一下气氛(被巴...
注意到最近的游戏开发工具
较有名如GMS、UNITY或是COCOS-2D
会发现基本上就是只支援单执行绪
其实我觉得没什么不好
毕竟在变量的共用上
如果发生同时存取或者该值应该存在而竟然不存在或者反过来的时候
Thread-Safe的观念就很重要
不过当然这几个工具都有支援multi-core的外挂或模组
在单纯使用Java开发Android游戏的情况中
还有synchronized这个关键字可以用
事实上这个关键字还是少用比较好
因为书上都这么说?
不是的
因为这在设计不良的架构里会严重拖累到效能
说到这里
整个游戏的逻辑设计就显得非常重要
当循环在循环的时候(跑一次循环暂时定义成一个cycle)
因为会考虑到效能问题
子物件有不同处理资料的cycle
但是这样就成了一个问题
哪个要先执行?(当cycle数到了公倍数的时候)
这点在GMS或UNITY这类工具上
就必须注意物件执行的顺序
不然纵使程式码写对
但程式还是会出错
虽然游戏开发工具很便利
但是该有的逻辑一样是不可少的