友情提示:视频教程观看时请手动设置清晰度。
第15节课程,相比之前的入门级难度可是大大提升哟。
这节课程,我们涉及到克隆(new一个新对象),广播通信,变量,输入获取,数学,随机数,判断。是综合性超强的一节课程。
相信我们都练习过指法,现在和果果老师一起做一个指法练习游戏。
指法游戏玩的时候,切记将输入法设定为英文。
视频教程:
Scratch-儿童编程第15课-指法练习【果果老师】_腾讯视频 https://v.qq.com/x/page/s0373obw6s9.html
游戏性分析:
指法训练一共有26个英文字母和10个数字0-9;
26个字母和10个数字,从舞台顶端落下,不同难度落下的速度是不同的;
当我们键盘按下对应字母或者数字,就可以消失掉舞台落下的字母和数字;
设置总分按对增加一分,字母或者数字到了底部扣10分。
文案教程:
(1)添加数字角色,并且给它增加造型,将所有的字母和数字都添加到角色造型中。

(2)设置变量记录总分,设置变量记录游戏难度,设置一个私有变量记录造型的序号。

总分和难度变量都是公有变量,任何角色都可以调用。
造型序号是针对每一个克隆体的私有变量,每一个克隆体都拥有自己的造型序号。
总分设定初始分数为100分。

(3)获取难度系数,难度系统要玩家自己输入,我们设定1-10个难度系数。
如何设定难度系统呢?
难度越大,字母和数字下落的速度要越快,并且产生字母和数字的速度也越快。
产生速度:
通过不断的尝试,果果老师判断出等待时间2÷难度系数游戏性比价好
下落速度:
下落从顶端落到底端,通过y坐标减一来实现,下落速度就是-1×难度系数
这些需要自己再游戏制作过程中不断尝试探索出一个合适的系数哟。
告知玩家,填写自己的难度系数

(4)落下的每一个字母或者数学都是通过克隆体的形式出现,并且从36个造型中随机一个造型落下。此时,我们需要记录下克隆体的造型序号,写入克隆体的私有变量。

(5)字母和数字从舞台顶端落下,确定初始y坐标和x坐标的范围

字母和数字落到底部的时候就要减去总分,并且删除克隆体

(6)当我们按下对应的字母或者数字的时候同样要删除克隆体的字母和数字
看看我们造型A的时候造型序号是多少,是11
按下a,判断克隆体造型序号是否等于11,如果等于11,总分增加一分,删除克隆体。

按照这个规则,完成36个造型的按键设置,虽然很辛苦,但是最后游戏很有意义。
(7)最后如果总分小于0,广播给果果老师,并且停止下落。

(8)果果老师接收到广播说一句话


果果老师(多年IT编程经验的软件工程师,曾参与“江西教师网”、“中国工业陶瓷网”、“要美吗”等网站开发,新浪微博“杭州妈妈”、“杭州亲子活动”话题主持人,知乎少儿编程专栏版主,投身于科技教育的一位践行者)。
Scratch编程系列课程,将每周更新。(推荐阅读)