Asteroids
系列
对象组
在您的游戏场景中,打开位于屏幕右上角的“对象组编辑器”面板。
从这个面板中,创建一个名为“Everything”的对象组,并将您的玩家对象、子弹和每种类型的小行星添加到这个组中。
屏幕包裹
进入事件表,创建一个名为“屏幕包裹”的事件组。
在这个事件组中,创建一个“对每个对象”事件,并选择新创建的对象组“Everything”。然后给这个事件添加以下条件/动作:
条件:- “或”,这将允许您添加子事件;如果“或”条件内的任何子条件为真,则“或”条件将为真。具有以下子条件:- 对象组“Everything”的“中心X位置”为“大于”830;- 对象组“Everything”的“中心X位置”为“小于”830。
动作:- 对象组“Everything”的“X位置”,带有修改符号=(设置为),(Everything.X() imes-0.95)。
然后基于Y位置重新创建此事件,确保使用630而不是830,因为Y是屏幕的高度。
因此,如果对象离开屏幕30像素,其位置将被移到相反的X或Y位置,取决于它穿过屏幕的哪个部分。但是,我们将其乘以0.95(或95%),这样当翻转时它将不再超出边界。