我正在开发一个游戏,在一个类中,我现在有4个标志(我使用布尔值),但是我想切换到int并使每个标志有点。我的一些标志每次都在主循环中检查,所以展望未来(我可以有更多的标志):我的标志会减慢我的程序吗?继续使用布尔值会更好吗?
答案 0 :(得分:2)
优化应仅限于您实际使用某些内容的频率。这是编程效率的重要杀手。确定您需要优化某些内容的方法是弄清楚它实际使用的频率。
所以,如果你只是每秒钟使用一次或两次,或者用户手动做某事,那么答案很可能就是“不要打扰”。另一方面,如果优化是每秒连续运行一千次,那么答案就是“可能”。后者取决于操作吃多少时钟。标志检查答案的情况很可能是没有,因为任何一个的时钟滴答都可以忽略不计。更好的优化可能是你为什么要调用那个函数,例程等......这么多次开始。
答案 1 :(得分:1)
听起来好像你是一个初学者。所以这就是我建议你做的事情:只有当你发现落后的事情时,才能编程你的游戏并考虑优化。否则,它并不重要。专注于其他事情,例如可读性和代码的可重用性。