第5节·数学豌豆射手

最简单的小游戏编程(编程小游戏代码今日更新)(1)

1.学习目标2.项目讨论3.逻辑编程4.巩固与扩展

最简单的小游戏编程(编程小游戏代码今日更新)(2)

学习目标

1植物大战僵尸是孩子们特别喜欢的游戏之一,需要收集阳光,兑换植物射手。今天豌豆射手想考考咱们的口算加法的能力,迅速填写口算结果并提交。千万不要让僵尸吃掉脑子,切忌!!!

2巩固"随机数"、 "设置xy坐标"、 "重复执行直到"等脚本

3学习"广播"、"询问/回答"、"连接"等新脚本

4综合应用所学脚本完成编程项目并扩展

最简单的小游戏编程(编程小游戏代码今日更新)(3)

学习目标

巩固脚本∶

新脚本∶

最简单的小游戏编程(编程小游戏代码今日更新)(4)

项目讨论

1.本节课用到的角色

豌豆射手 豌豆炮弹 僵尸

2.本节课用到的背景

植物大战僵尸背景图

最简单的小游戏编程(编程小游戏代码今日更新)(5)

项目讨论

1.大概多长时间必须提交答案,否则射手会被僵尸吃掉?

使用计时器测一下 , 不输入答案的情况下,僵尸走了多久就能吃掉豌豆射手。如何控制时间的长短。

2.豌豆射手测试我们什么能力 ?

加法的口算能力,鼠标、键盘的输入速度

3.这个僵尸是什么类型的僵尸?

哈哈哈哈哈,杀马特僵尸

4.豌豆炮弹是如何画出来的 ?

选择"圆"形状,中间填充绿色就可以了,绘图非常简单。

最简单的小游戏编程(编程小游戏代码今日更新)(6)

如果需要编辑 ,位图模式下有许多编辑功能

舞台-上传背景

最简单的小游戏编程(编程小游戏代码今日更新)(7)

黑色轮廓画圆形,按住 Shit键,就可以确保画出的是圆形。

填充与豌豆射手相同的绿色, 炮弹制作完成~

最简单的小游戏编程(编程小游戏代码今日更新)(8)

3.给豌豆射手编程

1.豌豆射手出题

创建3个变量,每道题都会用到这3个变量

编写加法的脚本

最简单的小游戏编程(编程小游戏代码今日更新)(9)

逻辑编程 3.给豌豆射手编程

1.豌豆射手出题

豌豆射手询问玩家,屏幕上出现口算题目

广播的信息全部脚本都可以接收到,就像学校的广播站广播,每一个学生都可以听到一样。

如果..那么..脚本

如果回答正确 ,那么广播回答正确

回答错误则什么都不做,杀马特僵尸继续靠近

最简单的小游戏编程(编程小游戏代码今日更新)(10)

逻辑编程 4.给豌豆炮弹编程

1.接收到回答正确的广播后发射炮弹

豌豆炮弹默认隐藏在豌豆射手旁边

炮弹默认状态是隐藏 ,先用显示脚本

向僵尸射击,直到碰到僵尸或舞台边缘,之后消失

最简单的小游戏编程(编程小游戏代码今日更新)(11)

逻辑编程 5. 僵尸的程序

1.僵尸缓慢向豌豆射手移动

游戏开始,僵尸先定位在舞台的右侧

移动步伐要慢一些才更有僵尸的感觉行走

最简单的小游戏编程(编程小游戏代码今日更新)(12)

逻辑编程 5. 僵尸的程序

1.僵尸缓慢向豌豆射手移动

游戏开始,僵尸先定位在舞台的右侧

移动步伐要慢一些才更有僵尸的感觉行走

最简单的小游戏编程(编程小游戏代码今日更新)(13)

5. 僵尸的程序

2.僵尸碰到豌豆射手游戏结束

碰到豌豆射手的僵尸特别得意。

最简单的小游戏编程(编程小游戏代码今日更新)(14)

1.挑选有趣的背景音乐

50%音量播放 ,背景音乐声音不适合太大声

最简单的小游戏编程(编程小游戏代码今日更新)(15)

Q1∶明明给僵尸编程,编写了这样的程序,会发生什么现象呢?

A1∶显示前没有确定僵尸出现的位置,僵尸会在刚才消失的地方再次出现,可能已经离射手很近了。

最简单的小游戏编程(编程小游戏代码今日更新)(16)

Q2∶明明检查了半天,发现自己的程序没有问题,你发现错误了么?

A2∶应该是"当接收到回答正确"的广播才执行脚本,否则还没做口算题,炮弹就直接把僵尸消灭了,这游戏还有什么乐趣呀,哈哈。

最简单的小游戏编程(编程小游戏代码今日更新)(17)

1小喇叭广播电台,开始广播。全部的脚本都可以"听到"广播,听到广播后可以做各种事情咯。

2这两个脚本一定要结合使用,没有回答脚本,角色就会一直等待,不继续向下执行其他脚本了

最简单的小游戏编程(编程小游戏代码今日更新)(18)

明明给僵尸的程序进行调整,下面哪个程序正确正确?( )

A B

最简单的小游戏编程(编程小游戏代码今日更新)(19)

答案∶ A解析∶

先移动到舞台右侧再显示出僵尸,B选项的效果是先显示出僵户,然后僵尸移动到了舞台右侧。

最简单的小游戏编程(编程小游戏代码今日更新)(20)

点点关注,在家学正宗编程

,