自己的微信小游戏"/>
创建一个属于自己的微信小游戏
1、进入网站并扫码登录
微信小游戏官网:/
2、完成新手引导
点击网站内的新手引导
还可以在起始页—开发者文档—快速上手处,观看《经典飞机大战》小游戏的制作视频,跟着视频完成小游戏,了解小游戏的基本流程。
3、举例展示复杂小游戏的制作过程
为了具体展示如何设计较为复杂的小游戏,就用我自己完成的一个跳一跳小游戏作为范例来展示制作流程,其他游戏的步骤都类似。
(1)创建项目
先点击网页右上方的新建作品,新建一个游戏页面
(2)选取素材
再点击添加左下角的添加素材来选取需要的素材,见下图。当然也可以选取自己喜欢的素材,甚至可以再网上找到喜欢的素材之后下载到本地,从本地加载到我的素材中再导入作品中。
(3) 设计场景
先点击编辑背景,将刚刚添加的素材里的背景导入场景中
再拖动其它素材到场景中并摆放到需要的位置,如下图。
(4)创建容器
为了方便素材的管理,需要创建容器。按住Ctrl+鼠标点击选中要创建在一起的素材,再右键选择将选中图层组成容器就可以将它们组建成一个容器。
同理,创建其余的容器
(5)添加事件
点击任意一个导入的素材,为其添加事件。在事件中再填充具体细节。拿砖块的一个交互事件为例。首先,通知可以用作不同对象之间的交互,可以看作函数。所以在开始游戏中增加了一个点击事件,在最右边的下拉框中添加自定义的开始游戏通知,于是便可以发出开始游戏的通知。
接着在砖块中添加收到通知的事件,在下拉框中选择开始游戏,砖块便可以在接收到通知之后,触发事件。
然后在事件中添加细节,首先通过重复执行x坐标的增加来完成砖块的横向移动。
同时在循环中,添加条件来判断小Y站立是否踩到砖块,即当小Y站立与砖块发生碰撞且纵坐标更大:首先需要判断自己是否与小Y站立是否发生碰撞,需要先在右侧的“逻辑”中找到如果条件,再在“侦测”中找到碰到,再选择对象即可;其次需要判断y坐标是否更大,同样需要找到如果条件,然后在“运算”中找到数值比较,再在数值处添加在“侦测”中找到的坐标侦测,选为y坐标就可以完成条件的判断。
最后在条件里完成一些行为和动作:这里需要添加在“小游戏”中的踩到砖块的短振动和“控制”中的克隆自己;然后为了增加比分,需要先发送一个成功的信号以便计数的数字接收;接着设定一个全局变量“得分”,在数据处找到增加,然后在左侧下拉框的加号处就可以直接完成变量的设定。在数字素材中,添加一个接收成功通知的事件,并在事件中重复修改自己的值为设定的变量“得分”,变量可在“数据”中找到,等待时间可加可不加;然后为了砖块可以随机出现,就在“运动”中先把砖块通过设定x坐标来移到最左侧重新开始移动,然后随机设定砖块的y坐标即可。
最终所有细节设计完毕后就如下图所示。
类似地,可以通过相同的方式完成想要其他素材完成的动作。
4、成品展示
基于上面的流程,我完成了一个成品实例以进行参考。这是一个玩家需要通过点击鼠标来调节跳跃高度,从而踩上每个砖块进行得分的游戏,一旦错过一个砖块都会输掉游戏哦!
跳一跳小游戏
更多推荐
创建一个属于自己的微信小游戏
发布评论