Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何移动可可中的雪碧?_Objective C_Cocoa_Sprite - Fatal编程技术网

Objective c 如何移动可可中的雪碧?

Objective c 如何移动可可中的雪碧?,objective-c,cocoa,sprite,Objective C,Cocoa,Sprite,我在Objective-C中为Mac cocoa应用程序工作。这是一个相当简单的问题,但我找不到答案。我只想在屏幕上移动一个精灵,就像在蛇游戏中一样。我是否需要使用NSTimer或NSAnimation,以及如何使用它 谢谢您可以使用核心动画。它提供了一种在屏幕上移动和设置视觉元素动画的统一方法。 如果您计划创建一个简单的游戏,《爱的可可》有一个很好的“小行星”示例: 另一个与游戏相关的核心动画项目是苹果的极客游戏板: 事实上,这取决于你如何想象你的应用程序,有很多方法可以让事情进展。如果您不

我在Objective-C中为Mac cocoa应用程序工作。这是一个相当简单的问题,但我找不到答案。我只想在屏幕上移动一个精灵,就像在蛇游戏中一样。我是否需要使用NSTimer或NSAnimation,以及如何使用它


谢谢

您可以使用核心动画。它提供了一种在屏幕上移动和设置视觉元素动画的统一方法。
如果您计划创建一个简单的游戏,《爱的可可》有一个很好的“小行星”示例:

另一个与游戏相关的核心动画项目是苹果的极客游戏板:

事实上,这取决于你如何想象你的应用程序,有很多方法可以让事情进展。如果您不需要任何复杂或特别高效的内容,可以访问并修改NSView frame属性。否则你应该考虑使用核心动画或OpenGL.br>