先上游戏效果,看图
![c3963d0fbd19ac2cc4057b8b808f9baa.png](https://i-blog.csdnimg.cn/blog_migrate/2272ca1d920fd45ba620a75cc1b56c4d.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
这是实际运行起来的游戏截图,从中我们也可以看到需要一些角色,比如冬天的背景、从天而降的冰块、邪恶的圣诞帽、在地面左右移动躲避冰雹的笑脸小孩,左上角是两个变量,一个是分数,一个是难度。右下角是一个感叹号点开后会显示游戏的玩法,综合来看,这是一个比较完整的游戏,各方面都考虑到了。
![2ec3ee5943c9f6d2156f218c015f388f.png](https://i-blog.csdnimg.cn/blog_migrate/7dd1bfd29065bd09f0a86109f336bd3f.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
这是具体的游戏角色,可以看到还是比较多的,但最主要的还是其中的几个角色,下面来一一进行介绍。
![31e27f0949146c7480bc8e99c9db933b.png](https://i-blog.csdnimg.cn/blog_migrate/2b03a2245f63ad6a0ed6e48b70484f88.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
首先是背景的,这里面可以看到,在不同的关卡时,所需要的背景图片是不一样的,我们这里可以直接使用收发消息的方式进行改变,然后背景图片多准备几张即可。
![8abe3682b0b8ffc6ecb5f8e8a0848012.png](https://i-blog.csdnimg.cn/blog_migrate/1d79f5ed7b93576c46297c5443dc26ac.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
这是“开始按钮”的代码,先定位定大小,然后显示出来,在角色被点击的时候,先隐藏自身,然后广播一条消息告诉其他角色该出场的赶快准备,需要隐藏起来的角色也马上离开,让游戏进入正题。
![2c3273bedfb1d123b5c44e6aa25be16e.png](https://i-blog.csdnimg.cn/blog_migrate/0d63200e40ac7478fd8cfac1d723fe11.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
还是“开始按钮”的代码,首先初始化变量,显示出来,方便比对,接下来就是定义一个积木,告诉系统当鼠标碰到角色时就变大一些,更亮一些,否则就保持原状,灰不溜秋的,这是为了交互而专门设计的。
![7671540942edd4282d1d614b2d0f1ca2.png](https://i-blog.csdnimg.cn/blog_migrate/01b87c476bd9cf74f6cfd233224cdc6f.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
这是右下角的提示框,可以看到我们刚才的碰到鼠标改变大小的特效在这里也用上了,一开始也是定位定大小定造型,因为需要指引玩家熟悉游戏方法,所以这里一开始就要显示出来。
![0b8002e8149ba5bc719630ef186364aa.png](https://i-blog.csdnimg.cn/blog_migrate/f746699bb520dd3f86fb7e044a73620f.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
因为提示框中需要显示具体内容,所以使用广播来告诉背景信息的切换,为了引人注意,这里面没有使用鼠标移入移出改变大小的方法,而是通过自动循环改变造型亮度的方式,随时提醒玩家需要注意的地方。
![c374ac1597949fce144f1976f15c06c1.png](https://i-blog.csdnimg.cn/blog_migrate/e6d8fcf3620c2009ca16e8a79c1c9ca7.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
这是笑脸小孩的代码,刚开始定位置定大小然后隐藏,接受到“开始游戏”命令后就开始处理,因为不是一次性的,所以需要导入“重复执行”代码,然后在其中放置上下左右按键的操作,也就是让角色动起来。
天上既然下冰雹,自然就有冰雹的代码,如下。
![345af2c35b5a3fb6bc9cb4c8e836e710.png](https://i-blog.csdnimg.cn/blog_migrate/a89438cc1d398daaa359bbd8dffca8bf.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
可以看出,冰雹是以克隆体的方式出场的,大小和位置不确定,随机出现,这样才有更有玩头。
![04ac7d641a2f4331469b5ad4bcacb70d.png](https://i-blog.csdnimg.cn/blog_migrate/bcfeaf6b2026183511827137d11f6188.jpeg)
张为:如何用scratch做一个下冰雹的小游戏?看我的
如果我们的笑脸小孩能够顺利躲过去,分数就会一直往上增加,否则就要减分,然后依据得分的多少进入相应的关卡,这也就是多关卡游戏的常见操作手法。
其他的角色都是作为辅助出现的,这里不再赘述,看完赶快去试试吧!