(共20张PPT)
第9课
猜数字
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
系统会随机的在1~99中输出一个数字,我们猜测该数字,猜大了或者猜小了,系统都会提示我们。试一试,看看你几次可以猜中正确数字吧!
2
3
4
巩固“询问”、“回答”等脚本
学习“变量”、“大于” 、“等于” 、“小于” 等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
Devin
Spotlight
《猜数字》
1.如果我们猜的数字不正确,游戏中的人物会怎么说?
2.“你猜的数字太大!”,说明正确的数字比我们猜测的数字要大还是小呢?
3.如果我们猜的数字太大了,下一次猜测机会,我们应该把猜测的数字猜的更大,对吗?
4.我们还可以增加什么效果,让游戏变得更好玩呢?
“你猜的太大了!”或“你猜的太小了!”
说明正确的数字比猜测的数字要更小。
不对,我们应该减小猜测的数字。
增加猜多数字的奖励效果,比如烟花;或者猜错数字的惩罚效果。
《猜数字》
1.添加背景和角色
1.添加背景
选择一个你自己满意的背景
选中一个角色,并加他放置在合适的位置
2.分析题目的数字
1.这道题目中会涉及几个变量数字?
a、系统出的随机数
b、我们所猜测的数字
c、猜中数字所用的次数
2.以上哪些数字是可以显示在屏幕上的?
如何将不需要显示的数字隐藏掉?
3.给角色编程
1.将新建的几个变量赋于初始值
系统数字,我们将它设定为1~99之间的一个随机数。
4.询问并赋值
1.开始游戏环节,猜测并输入数值
输入数值后,将“回答”赋值给“我的数字”,并记录“所用次数”,增加一次。
5.判断对错
1.比较猜测数字与系统数字是否一致
采用“如果···那么···否则”的双分支模块对多种情况进行判断
运算模块中的“=”模块
如果比较结果相等,则说:正确。
将需要比较的数字加入,并加入到双分支模块中
5.判断对错
2.如果猜测错误,存在几种情况?
猜测错误时,存在猜大了或者猜小了两种情况。
猜测判断完整
6.多次猜测及判断
将之前的程序拖入循环中,即可实现多次猜测及判断,直到数字猜中为止。
第一轮未猜中,则再次进行猜测及判断,即循环。循环结束以“我的数字”等于“系统数字”为条件。
7.程序的结尾
猜中数字后,程序跳出循环。可以增加在循环之后,增加“公布正确的数字”,“显示所猜测的次数”,或者表扬等一类好玩的话来增加效果哦!
Q1:当“我的数字”与“系统数字”不相等时,下一步的判断程序是这样的,你觉得正确吗?
A1:大小的提示语言弄反了,应该讲二者交换位置即可。
Q&A
Q2:游戏才刚开始呢,答案(系统数字)就显示在了屏幕上,这可咋办呢?
A2:在脚本区将“系统数字”的勾选去掉,屏幕就不会显示咯!
Q&A
(1)
(2)
变量有几个非常重要的属性:1、有自己的名称;2、初始值需要赋值;3、能被运算。
“等于”、“大于”和“小于”模块,可以直接输入数字,也可以加入其他的脚本进行比较哦。
知识点巩固
猜数字程序中,判断所猜数字和系统数字的大小,采用了双分支模块,我们能否用单分支模块“如果...那么...”来实现同样的效果呢?( )
A
B
源码测试
可以实现
不能实现
答案:
解析:
A
源码测试
单分支模块在判断条件不符时,会自动转入下方的模块运行。将几种情况按顺序排列,即会对两个数字的大于、等于或小于逐次判断。