如何用scratch做问答小游戏(青少年编程Scratch第31课)
教学目标
- 小游戏模块
- 点评上节课作品
前面我们学习了循环结构,以及循环的使用,【重复执行】【重复执行直到】【重复执行多少次】【重复执行嵌套】等等;
- 上周的作业
统计元音字母个数
显示字母在字母表顺序
- 本章重点
练习打字游戏
3、创建并制作小游戏
课时:
1课时
教学过程:
一、创设情景,激发兴趣
师:演示【1、打字游戏.sb2】
师:我们前面学习了字符串的判断,取指定位置的字符串中的字符,统计字符串字符的个数;我们练习了统计字符串中特定字符串的个数,输入字母在字母表中的顺序等;
今天我们来学习一个大字母游戏,训练小朋友使用键盘的打字的能力;
二、知识点引入
2.1、字符串重复
规则:字母不断的从顶部落下,小朋友要在键盘上按下相应的字母,按正确就击中的字母得分,字母落到底部就消失了;
第一步:我们准备背景和角色
老师这里只放了7个字母,大家可以多放几个;背景有3个,一个是正常玩游戏的背景,一个是游戏成功的背景YEAR,一个是失败的背景;角色中还有一个表示还有几条命的角色,粉色的心;
第二步:我们先来看角色 A 的逻辑;
角色A开始应该做什么动作呢?是不是从顶部落下?我们开始
首先定义一个分数,表示一共按对了几个字母
点击开始的时候,字母A首先隐藏起来,分数设置为0;
每次重新出现的时候 造型切换为造型1,等待随机秒数再显示,并且把y坐标放到最顶部;
字母A开始向下落;
第三步:如果字母A一直下落到底部,碰到底部的线应该怎么办呢?
是不是把它隐藏起来或者重新把它放到顶部,并且生命值减去1;
第四步:如果按下A的键,击中了A,怎么办呢?是不是分数增加1;A消失重新从顶部下落;要做的事情;
分数增加1
切换造型2
等待0.5秒
把A移动到顶部
隐藏1-3秒
第五步:如果字母落到底部,则通知粉色心的角色减去1条名;
字母A发送1条广播,通知粉色心角色减命:
心角色 点击绿旗开始的时候,切换造型1,满血状态;
当接收到减命的广播的时候,切换到下个造型,同事判断是否最后一个造型,游戏结束;同时发送失败广播;
第六步:所有其他字母都增加 减命 广播;舞台的脚本;
第七步:如果当按下W键,碰到炸弹的时候,则游戏结束应该怎么做呢?
四、课后练习
1、用户输入字符串,统计元音字母的个数;
2、编写程序,用户输入一个字母(a到z),程序输出字母在字母表中的顺序(a=1,b=2,c=3)【提示:使用一个变量保存整个a到z】
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com