AS3 Side Scroller不完全是我想要的

时间:2013-11-30 23:42:56

标签: actionscript-3

我试图在actionscrip3.0上创建一个侧滚动游戏。我把它弄下来,除了它不是我正在寻找的东西。我希望我的角色始终位于屏幕的中心。 (www.realmofthemadgod.com)这是我希望我的游戏是什么类型的侧卷轴的一个很好的例子。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你最好的选择是我和你的游戏实施世界相机。

每个游戏对象都有两组坐标。一个是关于游戏世界(世界坐标),另一个是关于相机(屏幕坐标)。

世界和弦除了展示之外还有其他一切。像物理学这样的东西。屏幕坐标仅用于显示。

您的相机还需要一套世界坐标。它不需要屏幕坐标,因为这没有任何意义。

最后,你的物体的屏幕坐标将只是他们与相机的世界坐标之间的差异。

例如,如果您的对象位于(100,100)并且您的相机处于(90,90),那么您的对象将看起来像(10,10)。 (200,200)处的物体和(150,250)处的物体将以(50,-50)结束。

请注意,默认情况下,屏幕坐标的原点位于屏幕的左上角。如果您希望原点位于屏幕的中心,那么位于相机顶部的对象应出现在屏幕的中央,您必须将屏幕的一半宽度和一半高度添加到最终屏幕坐标。