use*_*035 5 language-agnostic
作为白天的应用程序开发人员,我花了很多时间来担心将业务逻辑与用户界面/视图分离.但我注意到在游戏开发中,这似乎不是一个问题.我经常会看到填充了游戏逻辑或Player/SpaceShip /等的View/Screen/Scene类.包含Draw方法的类.
从纯粹主义的角度来看,宇宙飞船的行为和属性将与负责在屏幕上渲染此船的对象分开(除非我弄错了).
我很想听听人们对此的看法.您在游戏中遵守这些指南多少,无论采用哪种方式,您的方法是什么?
Del*_*ani 4
绝对将绘制代码与逻辑、模型和其他部分分开。当您为其他操作系统编写不同的引擎时,它尤其有帮助,因为实际上只有在绘制代码不与其他代码混淆的情况下才能做到这一点。
归档时间:
15 年 前
查看次数:
148 次
最近记录: