如何用scratch做问答小游戏(青少年编程Scratch第31课)

教学目标

  1. 小游戏模块
  • 点评上节课作品

前面我们学习了循环结构,以及循环的使用,【重复执行】【重复执行直到】【重复执行多少次】【重复执行嵌套】等等;

  • 上周的作业

统计元音字母个数

显示字母在字母表顺序

  • 本章重点

练习打字游戏

3、创建并制作小游戏

课时:

1课时

教学过程:

一、创设情景,激发兴趣

师:演示【1、打字游戏.sb2】

:我们前面学习了字符串的判断,取指定位置的字符串中的字符,统计字符串字符的个数;我们练习了统计字符串中特定字符串的个数,输入字母在字母表中的顺序等;

今天我们来学习一个大字母游戏,训练小朋友使用键盘的打字的能力;

二、知识点引入

2.1、字符串重复

规则:字母不断的从顶部落下,小朋友要在键盘上按下相应的字母,按正确就击中的字母得分,字母落到底部就消失了;

第一步:我们准备背景和角色

老师这里只放了7个字母,大家可以多放几个;背景有3个,一个是正常玩游戏的背景,一个是游戏成功的背景YEAR,一个是失败的背景;角色中还有一个表示还有几条命的角色,粉色的心;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(1)

第二步:我们先来看角色 A 的逻辑;

角色A开始应该做什么动作呢?是不是从顶部落下?我们开始

首先定义一个分数,表示一共按对了几个字母

如何用scratch做问答小游戏(青少年编程Scratch第31课)(2)

点击开始的时候,字母A首先隐藏起来,分数设置为0;

每次重新出现的时候 造型切换为造型1,等待随机秒数再显示,并且把y坐标放到最顶部;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(3)

字母A开始向下落;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(4)

第三步:如果字母A一直下落到底部,碰到底部的线应该怎么办呢?

是不是把它隐藏起来或者重新把它放到顶部,并且生命值减去1;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(5)

第四步:如果按下A的键,击中了A,怎么办呢?是不是分数增加1;A消失重新从顶部下落;要做的事情;

分数增加1

切换造型2

等待0.5秒

把A移动到顶部

隐藏1-3秒

如何用scratch做问答小游戏(青少年编程Scratch第31课)(6)

第五步:如果字母落到底部,则通知粉色心的角色减去1条名;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(7)

字母A发送1条广播,通知粉色心角色减命:

心角色 点击绿旗开始的时候,切换造型1,满血状态;

当接收到减命的广播的时候,切换到下个造型,同事判断是否最后一个造型,游戏结束;同时发送失败广播;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(8)

第六步:所有其他字母都增加 减命 广播;舞台的脚本;

如何用scratch做问答小游戏(青少年编程Scratch第31课)(9)

第七步:如果当按下W键,碰到炸弹的时候,则游戏结束应该怎么做呢?

四、课后练习

1、用户输入字符串,统计元音字母的个数;

2、编写程序,用户输入一个字母(a到z),程序输出字母在字母表中的顺序(a=1,b=2,c=3)【提示:使用一个变量保存整个a到z】

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页