【发布时间】:2015-10-03 19:43:45
【问题描述】:
我试图让我的游戏角色像这样在屏幕上无限循环:http://i.imgur.com/F2yuqen.gifv
基本上是三个字符。一个在屏幕中间生成,另外两个在屏幕宽度的另一侧生成,并与主玩家一起移动。一旦主玩家的 x 位置小于 0 或大于屏幕宽度,它就会被放回屏幕中间。这使得它本质上是无限的。
它在处理过程中效果很好,但是当我在 iOS 模拟器中运行游戏时,我的屏幕宽度变量self.size.width 似乎比实际屏幕宽度大得多。这使得角色移动看起来不流畅,如果它在一侧被切断,它不会像第一个示例中那样显示在另一侧。
示例:http://i.imgur.com/gLS4ijK.gifv
再次,我认为这与 self.size.width 实际上不是模拟器中显示的宽度有关。
代码:
【问题讨论】:
-
当我 println 时,精灵大小 t 说 50。那是像素还是点?
标签: ios swift sprite-kit width