第八课打字游戏
学习目标项目讨论逻辑编程巩固与扩展
学习目标
打字是我们使用电脑不可避免要使用到的基本技能,今天我们首先练习 asdfghjkl,也就是键盘中间一行字母。
巩固"与"、"大于" 、"询问"、"回答"等脚本
(3,
学习"按下a键"、"变量使用"、"随机数的使用" 等新脚本
[A]
综合应用所学脚本完成编程项目并扩展
学习目标
巩固脚本
新脚本
项目讨论
1.本节课用到的角色
2.本节课用到的背景
项目讨论
1.数一下今天需要练习几个字母 ?
一共有9个字母需要打字练习
2.观察下字母有几个造型?
有两个造型,1.正常向上飞行,2.爆炸造型
3.打字的正确指法是什么样子的呢 ?
逻辑编程 1.A气球角色的程序
1.编写A气球初始化程序
让气球先隐藏,然后等待随机0-8s
之间取随机数
切换为第一个完整造型
1. A气球角色的程序
.A气球向上飞行的程序
当气球的y坐标大于88以后,我们就认为没能击中 ,气球重新回到底部,
y坐标小于88时,直接让y坐标增加 2,一直向上升
1.A气球角色程序
先建立一个得分Score变量来记录击中气球的个数
击中气球后加分切换为气球爆炸造型,然后再回到舞台底部重复出现
1.背景的程序
这里我们把计时的程序放到背景里边 ,将
打字练习的时间设定为60s,一旦超过这个时间广播消息time out,通知其他角色
逻辑编程 3.小黄鸭的程序
收到时间结束指令后,小黄鸭出现,根据变量Score的大小来给出不同的评语图示
逻辑编程 4.其他气球程序编写
1.补充A气球程序 2.其他气球的程
直接将A气球程序拖拽到对应字母就可以,当接收到消息后隐藏
但需要修改当按下对应按键程序,另外造型也对应修改,这里用S气球做例子,其
他字母需要自 已修改哦
巩固扩展
Q1∶明明给扫把编程,编写了这样的程序,会发生什么现象呢?
A1∶发现气球跑到了舞台左侧,上下随机出现,搞错了x,y坐标。
巩固扩展
这个指令可以准确映射到键盘上26个字母,还有0-9数字用于编程中作为触发条件。
随机数的使用,增加游戏的趣味性。
巩固扩展
明明将计时器的程序改写成下边程序,会出现什么影响 ?( )
A.没有影响
B.程序正常运行
C.程序不正常运行当计时器为60时, 字母还在继续出现
巩固扩展
答案∶C
解析∶当计时器=60时,字母接到一次time out 消息,消失一下后,又重新出现,不能一直消失。
咱们下节课不见不散~~~~
,