Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Actionscript 3 AS3侧卷轴不完全是我想要的_Actionscript 3 - Fatal编程技术网

Actionscript 3 AS3侧卷轴不完全是我想要的

Actionscript 3 AS3侧卷轴不完全是我想要的,actionscript-3,Actionscript 3,我正在尝试在actionscrip3.0上创建一个侧滚游戏。我有它和一切,但它不完全是我要找的。我希望我的角色总是在屏幕中央。(www.realmofthemaddgod.com)是一个很好的例子,说明了我希望我的游戏是什么样的侧滚。任何帮助都将不胜感激。您和我的最佳选择是在您的游戏中安装一个我称之为世界摄像机的设备 每个游戏对象都有两组坐标。一个与游戏世界(世界坐标)相关,另一个与相机相关(屏幕坐标) 世界坐标是指除显示以外的一切。比如物理。屏幕坐标仅用于显示 你的相机还需要一套世界坐标。它不

我正在尝试在actionscrip3.0上创建一个侧滚游戏。我有它和一切,但它不完全是我要找的。我希望我的角色总是在屏幕中央。(www.realmofthemaddgod.com)是一个很好的例子,说明了我希望我的游戏是什么样的侧滚。任何帮助都将不胜感激。

您和我的最佳选择是在您的游戏中安装一个我称之为世界摄像机的设备

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

世界坐标是指除显示以外的一切。比如物理。屏幕坐标仅用于显示

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

最终,你的对象的屏幕坐标将只是它们与相机世界坐标之间的差异

例如,如果您的对象位于(100,100),而您的相机位于(90,90),则您的对象将看起来像位于(10,10)。位于(200200)的对象和位于(150250)的摄影机将结束于(50,-50)

请记住,默认情况下,屏幕坐标的原点是屏幕的左上角。如果希望原点是屏幕的中心,即相机正上方的对象应出现在屏幕的中心,则必须将屏幕的一半宽度和一半高度添加到最终屏幕坐标中