scratch编程 作品六 老鼠走迷宫_游戏中的判定
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
老鼠走迷宫_程序中的判定
在这个作品中,我们会做一个小老鼠走迷宫的程序,我们首先会用像素块构成一个像素矩阵,然后通过改变像素矩阵中像素快的颜色,来画出我们想要的图片。
本课纲要
本课知识点
程序中的判定
本课纲要
1.英语单词学习
2.程序中的
3.界面设计
4.程序设计
5.拓展训练
英语单词学习
judge 判断
if 如果
otherwise 否则
程序中的判定
一个程序中需要很多的判定代码,如果一个程序中没有判定代码,那么这个程序就像没有大脑的人一样,那么他就会不按规则做任何事情,最终弄得乱七八糟。
图--
判断的作用
判断是对思维对象是否存在、是否具有某种属性以及事物之间是否具有某种关系的肯定或否定。
(1)没有判断会怎样?
人没有判断就会好坏不分,比如爸爸妈妈对他好他不知道,反而打爸爸妈妈;坏人用谎言骗他他反而相信人家,这样就会出大问题。就像大灰狼与小红帽的童话故事,大灰狼用谎言欺骗小红帽自己是她外婆把门开开,如果小红帽没有判断,直接开门,就会有危险。
如果机器没有判断,车辆就会撞来撞去、灯泡按了开关不会亮、人行道红绿灯红灯和绿灯也不会按规定变换。
如果动物不会判断,那么他就会见到敌人不知道跑,见到猎物不知道追赶。
程序中的判断
图--
程序中的判断就像程序的大脑,用来指引程序的运行,处理不同的情况。
程序流程图
图--
if... else...
如果... 否则...
界面设计
在上一节课中已完成界面的设计。
程序设计
小老鼠碰撞判定程序
在我们的小老鼠在迷宫中移动的时候,如果碰到障碍物,就会触发一些陷阱或者奖励。所以我们要对小老鼠写判定程序,来告诉小老鼠什么时候触发机关。
就像这样,开始时给小老鼠指定血量30,接下来不停判断是否碰到障碍物,如果碰到就发送碰到该障碍物的广播:
其他代码如下:
当小老鼠发送了碰撞广播后,被碰到等障碍物接收到这个广播要发生一些变化:
女巫:会向小老鼠问问题,如果回答正确小老鼠才能通过。首先,我们生成两个变量来存放问题,分别为数字1、数字2,接下来让女巫询问问题等待回答,如果问题答案等于回答,那么就隐藏女巫,让小老鼠通行,等待一秒后,女巫会在新的位置出现,等待小老鼠。
奶酪:
蝙蝠:
幽灵:
飞机:
拓展训练111。
总结