Actionscript 3 AS3-游戏-概念推荐
好的,我正在制作一个太空游戏。图像舞台是500乘500,但实际地图要大得多,即4000乘4000。当你移动你的宇宙飞船(居中)时,你会绕着(4000x4000像素)地图移动 我同时使用flashide和flashdevelop 实现这一目标的最佳方式是什么。教程链接将不胜感激 谢谢, 丹尼尔Actionscript 3 AS3-游戏-概念推荐,actionscript-3,oop,Actionscript 3,Oop,好的,我正在制作一个太空游戏。图像舞台是500乘500,但实际地图要大得多,即4000乘4000。当你移动你的宇宙飞船(居中)时,你会绕着(4000x4000像素)地图移动 我同时使用flashide和flashdevelop 实现这一目标的最佳方式是什么。教程链接将不胜感激 谢谢, 丹尼尔 将游戏内容(包括玩家)添加到容器中 按照以下公式放置容器: x=-player.x+stage.stageWidth/2 y=-player.y+stage.stageHeight/2 你会注意到,无论玩家
x=-player.x+stage.stageWidth/2代码>
y=-player.y+stage.stageHeight/2代码>
x:120
y:100
。上述操作将按照以下步骤移动要定位的容器:
x:120
和负片y:100
。这会使玩家出现在舞台的左上角x=-player.x+stage.stageWidth/2代码>
y=-player.y+stage.stageHeight/2代码>
x:120
y:100
。上述操作将按照以下步骤移动要定位的容器:
x:120
和负片y:100
。这会使玩家出现在舞台的左上角我已经做了一个可以在这里找到的快速示例:在这个例子中,我将使用blitting技术来优化如此大的位图渲染。请看本教程:。它显示了使用copyPixels()方法而不是依赖于显示列表可以获得多少收益。这个想法与@Marty所说的类似,但它使用了更快的渲染方法 在本例中,我将使用blitting技术优化如此大的位图渲染。请看本教程:。它显示了使用copyPixels()方法而不是依赖于显示列表可以获得多少收益。这个想法与@Marty所说的类似,但它使用了更快的渲染方法 谢谢。第一步,你的意思是将所有内容添加到舞台上。因为现在我做了这样的事情。stage.addChild(…)不,对不起。您需要创建一个可被视为
环境
的精灵或类似物,该环境将按照上述步骤定位。应该成为环境一部分的所有内容都需要添加到此容器中。好的,那么您是说:environment.addChild(…)?那么如何将其添加到显示列表中?像这样,stage.addChild(环境)是正确的。你想让我尽快为你的项目写一个基础,这样你就不必太在意这些细节了吗?@ DGMAMA3我在这里上传了一个小例子:谢谢。第一步,你的意思是将所有内容添加到舞台上。因为现在我做了这样的事情。stage.addChild(…)不,对不起。您需要创建一个可被视为环境
的精灵或类似物,该环境将按照上述步骤定位。应该成为环境一部分的所有内容都需要添加到此容器中。好的,那么您是说:environment.addChild(…)?那么如何将其添加到显示列表中?像这样,stage.addChild(环境)是正确的。你想让我快速为你的项目写一个基础,这样你就不必太在意这些细节了吗?@ dGMAMA3我在这里上传了一个小例子:Roo<代码> CopyPixels]()/Case>,我用这个制作了自己的画布引擎,它运行得很快。你可以在我的主页上看到一个演示:LovecopyPixels()
,我用它制作了自己的画布引擎,运行速度快得离谱。您可以在我的主页上看到演示: