和平精英吃鸡游戏是一款非常流行的策略、射击,今天我们初次体验labplus,用它来制作简单的吃鸡游戏。
视频演示
https://v.youku.com/v_show/id_XNDczNjEwMzY1Mg==.html
一、设置背景
如下图所示,在软件右下角,选择一个合适舞台背景。
二、增加角色造型
1. 敌人(角色1)
系统默认角色1只有两种状态,在两种造型间切换可以使人物“行动”起来。
但是这两种造型的人物都是面向右边的,意为“向右走”。因此,我们要复制角色1的造型1和造型2,分别将它们水平翻转,使得角色1面向左边,意为“向左边走”。
2. 准星设计
2.1 在造型中选择中,选择“绘制”。
2.2 在绘制面板中选择圆形,按下键盘上的shift键不放,拖拽出一个合适大小的正圆。填充颜色选“无”,轮廓颜色设置为黑色。
2.3 选择线段工具,绘制出一根合适长度的水平直线和一根合适长度的竖直直线。两根直线的交叉点就在圆心位置。如下图所示,一个简单的准星就制作好了。
三、labplus连接掌控
1. 单击软件左下角“扩展”按钮。
2. 选择掌控板在线模式
3. 单击“连接”按钮,连接掌控串口。连接成功后,返回编辑器。
四、角色1(猴子)代码编写
1. 初始化角色1(猴子)的坐标位置。每次单击绿旗按钮,猴子使用面向右边的造型1,并在初始位置(0,-50)。
2. 随机获取角色1(猴子)下一步坐标。为了使游戏更加逼真,使猴子只能在草地上行走。因此,对角色1的随机坐标范围作了限制。横坐标是-210到210之间;纵坐标是-140到11之间。
3. 判断角色1(猴子)下一步移动方向。猴子下一步向左或者是向右移动决定如何选择并使用角色的造型。因此,我们使用:
下一步横坐标 - 当前横坐标 > 0
进行判断,如果下一步横坐标-当前横坐标大于0,说明下一步在当前位置的右边,所以要选用面向右边的造型。否则,选用面向左边的造型。
4. 检测猴子的生命状态,如果猴子没有被击毙(life=1),猴子继续滑行到随机位置。如果猴子已经击毙,则在新的随机位置重新生成猴子。
五、准星代码编写
1. 初始化分数变量,值为0,并初始化准星的位置。
2. 掌控板控制准星移动。映射掌控板Y轴加速度作为准星移动的x坐标,映射掌控板X轴加速度作为准星移动的Y坐标。
3. 击中猴子的判断条件。
3.1 准星的x坐标要大于猴子的x坐标-20且小于猴子x坐标+20。
3.2 准星的y坐标要大于猴子的y坐标-20且小于猴子y坐标+20。
3.3 掌控A键或B键被按下。
猴子被击中后,得分累加1分。在舞台中隐藏猴子1秒。1秒后在新的位置重新生成。
六、本游戏简单实现了掌控吃鸡游戏,距离真正的吃鸡游戏还有差距。比如,无限地图,多角色多敌人等等。我们先思考一下,应该如何实现呢?