如何自动创建精灵并在房间中垂直移动它们?游戏制作者开发者
Posted
技术标签:
【中文标题】如何自动创建精灵并在房间中垂直移动它们?游戏制作者开发者【英文标题】:How to auto-create the sprite and move them vertically in the room? GameMaker developer 【发布时间】:2016-07-04 17:17:48 【问题描述】:伙计们,我想在没有 GML 的情况下做到这一点,我想这很容易做到enter image description here。 你可以在我上传的图片中看到。共有三个精灵,我希望它们在特定位置随机进入房间。
各位,我是游戏制作新手,这是我的第一款游戏。
我正在为 android 制作一款射击游戏。您可以参考图像以获得有关游戏的清晰概念。 我所做的事情是:我制作了 3 个精灵红色,黄色,绿色
我想做的是: 我希望红色黄色绿色精灵垂直移动,玩家会射击它们。
我希望精灵在随机位置(我的意思是在顶部)自动创建并沿垂直方向移动并且不应相互重叠。
我该怎么做?
【问题讨论】:
【参考方案1】:嗯,有很多不同的方法可以做到这一点。最简单的方法是创建一个对象,为其分配一个精灵,以随机 y 生成它并为其分配一个 vspeed。
在对象创建事件中:
sprite_index = your_sprite;
x = 0;
y = random(room_width);
vspeed = the_speed_you_want;
我想你希望能够对精灵进行射击,所以制作一个对象比简单地绘制它们要好。 如果您不想让它们重叠,您可以定义 3 个可能的起始位置,并使用 choose() 函数随机选择一个。
【讨论】:
以上是关于如何自动创建精灵并在房间中垂直移动它们?游戏制作者开发者的主要内容,如果未能解决你的问题,请参考以下文章