Dan*_*iel 2 oop iphone class-design
我喜欢制作游戏,现在第一次尝试使用移动设备.在那里,性能当然是一个比一台漂亮的PC更大的问题,我发现自己特别挣扎于武器(或者更具弹性)的类设计.它们需要进行大量更新,大量销毁/创建,并且通常需要进行大量更新.
目前我以明显的方式做到这一点,每当我开火并在撞击时摧毁它时,我都会制造一个射弹物体.每一帧所有活动的射弹都会被检查是否与其他物体发生碰撞.这两个步骤似乎肯定需要改进.有关如何有效处理此类对象的常用方法吗?
总的来说,我正在寻找关于如何进行清洁和高性能课程设计的建议,到目前为止,我的谷歌搜索技巧都很薄弱.
我很乐意就这个问题提出任何建议.
当您在短时间内创建和销毁大量对象时,常见的方法是已经分配了一个实例池,您只需重新初始化即可.仅当池为空时才分配新实例.Apple使用MapKit和表格视图等来做到这一点.研究这些接口可能会很好地为您服务.
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |