首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候我们应该在可可触摸中使用NSThreads?

什么时候我们应该在可可触摸中使用NSThreads?
EN

Stack Overflow用户
提问于 2010-04-03 14:10:08
回答 1查看 200关注 0票数 0

我正在用cocos2d写一个小游戏。这是一个射击游戏。玩家在一边,敌人在另一边。为了运行玩家射击和敌人射击这两个动作,我们应该使用线程吗?或者我们可以不使用它们。目前我没有使用线程。但是我可以同时做玩家和敌人的动作。我应该使用线程强制良好的性能吗?或者我在没有使用线程的情况下做错了?请帮助我从这个困惑中解脱。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-03 15:25:31

你应该在有意义的时候使用线程,例如,当你在耗时的操作中阻塞主(UI)线程的时候。代价高昂的操作示例包括从磁盘加载图像和声音以及从网络检索信息。对于游戏的事件循环,线程不是必需的,因为游戏中的事件不是完全同时发生的(实际上,在iPhone上两个操作永远不会同时发生,因为它是单处理器系统)。相反,您可以按顺序执行所有游戏逻辑,并根据需要更新UI。不过,如果我没记错的话,像Cocos2D这样的框架可能会使用一个调用客户端代码的依赖反转模型,因此它将在幕后创建任何必要的线程。我建议你看看这个框架的教程,看看推荐的风格是什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2570417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档