极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

▷Scratch课堂丨在Scratch上制作植物大战僵尸游戏

极客小将2021-04-16-
“什么?玩植物大战僵尸还能学数学,是的你没听错。来和我们一起进步你的口算吧!记得文末点击阅读原文有福利哦” 01 —

“什么?玩植物大战僵尸还能学数学,是的你没听错。来和我们一起进步你的口算吧!记得文末点击阅读原文有福利哦


01

—效果展示—

upload/article/images/2021-04-16/dadaec4da387cb2986b638440fbdb8f7.jpg

02

—脚本展示—

upload/article/images/2021-04-16/40d13bc11910307224960f9990cfd413.jpg

------舞台背景脚本------

upload/article/images/2021-04-16/24bd7c3bbe1df7c4d8b85f226dab602f.jpg

------游戏开始倒计时角色脚本------

upload/article/images/2021-04-16/fb368a492068cf39a437e668c4c1aa2c.jpg

------豌豆角色脚本------

upload/article/images/2021-04-16/f30687284bc5c8c539aea1263f2d7fc9.jpg

------僵尸角色脚本------

upload/article/images/2021-04-16/e8a0e830cefa4ea2fd65b8a4ef4b732d.jpg

------豆豆角色脚本------

03

—知识要点—

  1. 数据模块中变量创建与使用

  2. 控制模块中循环和条件表达式的使用

  3. 动作模块的使用

  4. 侦测模块的使用

  5. 角色在舞台上中心坐标的使用

  6. 数字运算模块的使用

04

—游戏脚本的分析—

1:这个游戏的所有角色共有:倒计时、豌豆荚、豆豆、僵尸这几个,倒计时在游戏开始后循环播放321的动作后隐藏,并广播僵尸出发:游戏正式开始!

2:豌豆角色中的脚本主要控制:和用户交互的部分,询问(也就是让用户输入答案),询问的内容呢采用1-4数字代表加减乘除,比如随机数为1:就出加法题。

3:数字1和数字2变量呢,我们就作为询问用户两个做运算的数值,它们也随即在1-100的范围产生,做简单的算法。

4:当用户回答的答案正确时候广播:让豆豆发射,启动豆豆脚本的同时,豌豆角色脚本开始下一题询问。

5:当豆豆角色收到发射指令后按照指定移动速度像僵尸方向移动,角色互相碰到后,广播:僵尸被打。

6:僵尸角色脚本收到:游戏僵尸出发广播,就向豌豆方向移动,当碰到豌豆则玩家游戏失败!

7:重点:僵尸角色收到【塑料僵尸被打】广播后,要判断血量和数量也就是(生命值),以这两点来判断是游戏结束玩家胜利了,还是僵尸被打死,放出下一个僵尸,继续让玩家算题。

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

网友点评

共有5条评论来说两句吧...

在线客服