设为首页收藏labplus社区产品资料库
8
积分值+2
4
掌控币+1
0  关注
35  粉丝
27  帖子
大于
2020年04月09日

#基础使用#掌控板_推币机

推币机

商场开门了,有的商场游艺厅里面就有这种机器,投进去游戏币,有一个机械结构在一直来回推,你要看准时机,发射你的游戏币,使得你的游戏游戏币可以被机械结构推到,这样就可以推动前面的游戏币从而获得积分。

今天我们自己使用掌控板来做一个推币机。

项目规则是这样的:

第一行是分数,每进洞一个金币得一分;

第二行是使用者剩余金币数量,每投出一枚金币,适量减1;

再下面是推手机械结构,做往复运动,如果碰到金币,金币就会被它横向推动;

最下面的矩形是得分区,如果金币碰到它就得分;

金币是从半径为5的空心圆形,从y=0,x=63的位置生成,按下A键就下落,没有碰触到机械结构,横向坐标就不会改变;

所以各位同学在使用时,一定要看准时机按下A键才对,哦!这里说一下,按下B键是开始运行。


绘制机械结构、金币、得分区域:

机械机构的宽度时刻在改变,所以营造出伸缩的效果;

空心圆是金币,只有10枚,在第二横显示剩余数量,第一行是得分;

实心的矩形位于屏幕右下方,得分区域,金币只有在恰当的时机放下才能碰触到机械结构,获得横向的位移,到达得分区域。


A按钮,会触发金币的下落,实际上是改变金币的y坐标。


机械结构是否与金币发生碰撞的脚本:

金币y在35~60之间时并且机械的宽度w大于59时,会改变金币的横向X坐标增量(初始增量c为0,碰到后c为1)。


金币是否与得分区域发生碰撞:

金币坐标(x,y),无论是否碰到机械结构,y轴的增量都不会发生改变,我们只在y大于63时进行一次判断,如果x在80~105之间的话,分数score+1。


好啦!以上就是我们制作的抽象版推币机哈!感兴趣的同学自己动手做一下,不明白的地方纸笔画一下就一定能明白的,希望你们学得开心,玩的愉快!


1

点赞

285 次阅读1 条评论1 人赞
1条评论