无代码,游戏第一关

发布时间:2024-04-21 21:08  浏览量:8

第一关我们从简,就一个开关,控制场景的图片变换。

我们手上没有游戏美术素材,所以有两条路可以走,其一就上之前用的资源商城薅免费素材(或者你买也行),另一个其实是 GDevelop 的对象很多是带有编辑器的,比如图片、音频等。

这里我们设置简单场景,所以尝试使用精灵的 Piskel 来做两个简单的单色块。

像这样就可以快速的填充出一个色块,如果美术素养高,可以自己尝试这里做像素画,甚至商城售卖。

我们创建一个动画,然后再创建一个白色的动画,形成一个精灵有两个动画,并且给动画和精灵命名,方便后面使用。

我们做一个放在场景上方的默认黑色,但是交互后变成白色;再做一个场景下方的默认白色,交互后变成黑色。

我这里命名很糙,但是容易理解。一个精灵叫上面,一个精灵叫下面,两种动画分别是黑色、白色。

接着给场景加上一个开关用来交互切换,然后再加一个“下一关”按钮,当前目前这个按钮交互无效。

我们的第一关样子就有那个味道了。

现在进入事件面板,我们做一些事件处理,关联游戏业务。

这里直接看结果就好。

针对解释,在场景开始时,对音频进行预加载,防止第一次真正用到的时候“卡一下”。同样的,这里音频素材也是用的软件自带的。

由于下一关属于“胜利”情况,所以场景开始时候,我们肯定是没有胜利的,故隐藏掉。

下面就跟之前一样,先捕获鼠标主键同时确保交互在按钮上,这次我们播放一下音效,不然没那劲。

然后是一个子事件,就是上面条件满足后,再进行的条件,这里很明显,一开始上面的动画是黑色,如果条件满足,则进行后面的行为。

行为也好理解,把上面改成白色,下面改成黑色,并且逻辑上胜利了,所以显示下一关。

这里注意,其实不需要在判断上面的动画是不是黑色,因为这个是废话条件。这里这么处理,纯粹是为了演示下子事件,你的项目完全可以把子事件的行为放到交互事件那里,都一样。

然后预览就可以发现,没有点击按钮之前,上面黑色,下面白色。

点击会发出一声“咔”。

之后,上面白色,下面黑色。

并且显示出了“下一关”。

这样我们就算是过了第一关,当然,应该说我们做出了第一关游戏。

外部推荐