0
点赞
收藏
分享

微信扫一扫

scratch躲避球

mjjackey 2022-03-16 阅读 65
wpf

游戏方式非常简单:

玩家通过鼠标控制一个角色,躲避小球,一旦碰到小球游戏结束。

这游戏的乐趣就在于玩家们互相之间不断的攀比躲避小球的时长。

目录

思维导图

一、准备工作

二、游戏开始界面3、2、1、go倒计时

 三、角色移动和碰撞

四、小球诞生、移动和克隆

 五、结束界面

六、通过变量来实现得分


思维导图

一、准备工作

1、从背景库中选取“stars”背景、上传小球角色、选取自己喜欢的角色;角色和小球默认的尺寸太大了,太容易击中,需要调整到一个合适的大小。

 

 

 

2、选取绘制角色1,用文本编辑数字,在该角色中复制出4个造型3、2、1、GO

3、绘制角色2-‘game over’

二、游戏开始界面3、2、1、go倒计时

1、我们通过切换造型,等待1秒再切换下一个造型,达到倒数3、2、1开始游戏的效果,

2、当结束这段切换造型后,代码会发出“游戏开始”的广播通知其他角色现身。

 三、角色移动和碰撞

1、当绿旗被点击时,角色是隐藏起来的

2、当接收到广播游戏开始之后,我们的角色要显示出来,

3、让角色跟着鼠标指针移;并判断是否碰到了小球,角色碰到小球就会广播游戏结束给‘game over’角色听,结束游戏。

四、小球诞生、移动和克隆

1、诞生:通过‘移到随机位置’实现小球在舞台随机出现;通过面向‘在0-360度之间取随机数’的方向来达到随机方向的效果。

 2、移动:重复执行向前移,碰到边缘就反弹。

3、克隆:让小球的数量随着时间的推移不断增加。每0.02秒钟,增加一个小球(克隆体)。

当动画或游戏中需要出现多个相同的角色时,为了减少重复的工作量,无需复制多个相同的角色,Scratch为这类应用提供了“克隆”积木。

值得注意的是仅是克隆的话,增加小球是静止的,所以需要添加同上的脚本让克隆的小球也动起来。

 五、结束界面

最后就是当游戏结束时,game over的画面需要出现。

六、通过变量来实现得分

计时是本游戏非常重要的一个元素,坚持时间的长短即为玩家的成绩。

 

至此,躲避球游戏的基本框架和脚本编写完毕。

这个游戏还能继续扩展出更多有趣的设定等大家去探索。

 

举报

相关推荐

0 条评论