在Flash中使用大型游戏世界

时间:2013-11-26 13:39:11

标签: actionscript-3 flash

我正在制作一个侧面游戏。问题是,我已经达到了我的游戏世界比闪光舞台/工作区更宽的程度。我想知道其他人如何处理这个问题,因为将我的影片剪辑向左拖动500像素只是为了改变一个小细节,然后将它拖回500像素到它在游戏中的位置只是太多的工作。

2 个答案:

答案 0 :(得分:0)

对于sidescrollers,gameworld本身通常由actionscript创建。 你可以这样做的方法是将每个“屏幕上”的内容作为它自己的对象,然后在玩家在关卡中移动时添加内容。

答案 1 :(得分:0)

首先,您可以在Flash CS中滚动。其次,在大多数侧面滚动条中,特别是潜在的无限,你将无法将所需的所有对象添加到舞台上,因此你必须设计一种在运行时放置它们的算法,或者重复一定数量的“试验” “,它可以在设计时设计,但必须非常短(尽管它们可能比舞台更宽)。

关于在运行时将对象放置在舞台上 - 您可以控制要显示的对象,可以将对象放在舞台可见区域的前面,然后以相同的速度向左滚动所有对象(如果使用容器) MC,你可以滚动那个,但你最终会用无限卷轴用完坐标空间,所以可能偶尔更换容器一次),然后如果一个对象的X(或Y,如果是垂直卷轴)坐标太远在舞台的另一边,你将它从显示和处理中删除。