第一关我们从简,就一个开关,控制场景的图片变换。
我们手上没有游戏美术素材,所以有两条路可以走,其一就上之前用的资源商城薅免费素材(或者你买也行),另一个其实是 GDevelop 的对象很多是带有编辑器的,比如图片、音频等。
这里我们设置简单场景,所以尝试使用精灵的 Piskel 来做两个简单的单色块。
像这样就可以快速的填充出一个色块,如果美术素养高,可以自己尝试这里做像素画,甚至商城售卖。
我们创建一个动画,然后再创建一个白色的动画,形成一个精灵有两个动画,并且给动画和精灵命名,方便后面使用。
我们做一个放在场景上方的默认黑色,但是交互后变成白色;再做一个场景下方的默认白色,交互后变成黑色。
我这里命名很糙,但是容易理解。一个精灵叫上面,一个精灵叫下面,两种动画分别是黑色、白色。
接着给场景加上一个开关用来交互切换,然后再加一个“下一关”按钮,当前目前这个按钮交互无效。
我们的第一关样子就有那个味道了。
现在进入事件面板,我们做一些事件处理,关联游戏业务。
这里直接看结果就好。
针对解释,在场景开始时,对音频进行预加载,防止第一次真正用到的时候“卡一下”。同样的,这里音频素材也是用的软件自带的。
由于下一关属于“胜利”情况,所以场景开始时候,我们肯定是没有胜利的,故隐藏掉。
下面就跟之前一样,先捕获鼠标主键同时确保交互在按钮上,这次我们播放一下音效,不然没那劲。
然后是一个子事件,就是上面条件满足后,再进行的条件,这里很明显,一开始上面的动画是黑色,如果条件满足,则进行后面的行为。
行为也好理解,把上面改成白色,下面改成黑色,并且逻辑上胜利了,所以显示下一关。
这里注意,其实不需要在判断上面的动画是不是黑色,因为这个是废话条件。这里这么处理,纯粹是为了演示下子事件,你的项目完全可以把子事件的行为放到交互事件那里,都一样。
然后预览就可以发现,没有点击按钮之前,上面黑色,下面白色。
点击会发出一声“咔”。
之后,上面白色,下面黑色。
并且显示出了“下一关”。
这样我们就算是过了第一关,当然,应该说我们做出了第一关游戏。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved