我教“孩子”在10小时内精通Scratch-第4小时:自编“打地鼠”游戏

我之前在“第2小时”和“第3小时”已经教会了女儿如何用Scratch画画和把键盘变钢琴。这节课我想教她用Scratch做一个小游戏:大家熟知的“打地鼠”。

先看看效果。

打地鼠游戏Demo(有配音)

这次我依然只能和女儿视频教学!T.T

视频一接通,我就看到我的小公主在那卖萌了。

女儿卖萌

我就问她,“乖宝宝,如果你房间里有老鼠,你怎么办啊?”

她撰紧拳头,装作怒气冲冲地说,“打它!”

我又问,“那你想不想先演练演练?”

她露出疑惑的表情。

我连忙解释,“今天教你做‘打地鼠’游戏,先培养你打地鼠的技能吧~”

她立马变花痴样,“好啊!我这就打开Scratch!”

等她准备好了,我跟她说,“先给这个项目起个名字,比如‘打地鼠’。这个游戏分三部分,分别是舞台,锤子,地鼠。我们一部分一部分地做。”

1. 舞台

“我们先说舞台,先把舞台设置成你的卧室。点击‘舞台’,再点‘新建背景’,看到背景库第一排的‘bedroom1’没?”

“看到啦,”她回复我,“我知道,点击它,再确定就可以啦!”

‘舞台’->‘新建背景’->背景库第一排的‘bedroom1’

“然后呢?”我问她。

“把小猫咪删掉,把白色背景也删掉。我是不是很机智?”

删掉小猫咪、白色背景

我连忙夸她,“非常正确!其实把它们隐藏起来也可以,编程没有标准答案。”

2. 锤子

“接下来我们设计‘锤子’这部分。”

她问我,“锤子怎么弄?”

我调侃她,“你这么聪明,自己想想!”

她想了一会儿,开始跟我撒娇,“想不出来来,你告诉我嘛!”

女儿撒娇

我心都快化了,赶紧告诉她,“点击‘新建角色’里的‘从本地文件中上传文件’,选择‘锤子’,再点击‘打开’就把从网上搜到的锤子图片导入到舞台上了!”

“为了‘打地鼠’,要点击鼠标,然后锤子捶下来,这需要旋转锤子。”

“为了营造这种效果,要点击锤子,再点击造型,点击新建造型里的绘制新造型,就是那个画笔,然后把上图的锤子拖到新造型里,再旋转一下就可以啦!”

“把竖着的锤子名字改成‘造型1’,把斜着的锤子名字改成‘造型2’。你看看效果。”

“然后我们写代码吧,为了用鼠标控制锤子,要‘移到鼠标指针’块;为了一直控制,需要‘重复执行’。”

代码:用鼠标控制锤子

“先将锤子切换到‘造型1’,如果点击鼠标,就切换到‘造型2’,需要用到‘如果那么’块和‘将造型切换为造型1’块。为了能看到效果,还需要‘等待1秒’块。”

代码:点击鼠标,切换锤子造型

“你可以看看效果啦!”

她惊呼,“我可以控制锤子啦!哈哈!”然后把效果图给我看:

鼠标控制锤子,点击鼠标捶下锤子

我问她,“你觉不觉得锤子好大,而且锤子捶下去的时间太长?”

她告诉我,“是哒!那我改等待时间为0.2秒,并且‘把角色的大小设定为50’就可以啦!哈哈!”

我夸她,“你已经学会用代码解决问题啦!”

代码:改等待时间、角色大小
锤子变小

3. 地鼠

我接着指导她,“接下来,我们解决老鼠这一部分。”

她立马回复,“我知道,为了导入老鼠造型,点击‘新建角色’,再点击‘动物’,找到老鼠‘Mouse1’,再点击确定就可以了。”

‘新建角色’->‘动物’->‘Mouse1’

我问她,“那接下来呢?”

她开始自主思考,“我试试。打地鼠游戏里的地鼠有时显示,有时隐藏起来。这需要这样做:”

代码:显示,隐藏地鼠

弄好了,她把电脑给我看,效果是这样的:

地鼠显示,隐藏

我提醒她,“如果地鼠一直这样,游戏也没啥意思。你可以随机设置地鼠出现的位置,随机设置‘显示’和‘隐藏’的时间,只需要用到‘运算符’里的‘在1到10间随机选一个数’这个块。”

她恍然大悟,“我试试!”

我提醒她,“你可以改里面的数字哦。”

下面是她给我的代码:

代码:地鼠随机出现、显示、隐藏

我肯定她,“非常正确!那接下来怎么让锤子打地鼠呢?”

她表示不会。

我就教她,“这里的关键是,如果地鼠碰到锤子,并且点击鼠标捶下锤子,那么地鼠就被打中了。这里要用到‘运算符’里的'与'这个块,这个块表示‘如果左右两个六边形里的条件同时满足,就执行接下来的操作’。”代码如下:

代码:地鼠碰到锤子,并且点击鼠标

“如果地鼠‘碰到锤子’且‘下移鼠标’,就可以做一些操作啦!”

“比如‘播放声音’,地鼠被打扁后像素化了,‘广播打中’的消息,然后恢复到原貌等等。”代码如下:

代码:打中地鼠后的操作

她非常兴奋,“哈哈!我已经开始打地鼠啦!这是我自己做的第一个游戏!”

初步效果

我就打趣她,“是啊,你的第一次给我了!”

她装作横眉冷对,“哼!去死!”

哈哈!

4. 计数

我接着问她,“想不想知道怎么计算你打中多少只地鼠啊?”

她又开始新的疑问,“这个怎么弄啊?”

我教她,“你点击脚本里的‘数据’,‘新建变量’。因为可能不止一个地鼠,所以要选择‘要适用于所有角色’。再起个变量名,比如‘几只老鼠’。”

新建变量

“然后点击锤子角色,将‘将几只老鼠设定为0’放在‘将绿旗被点击’下面。同时,如果打中地鼠,地鼠就会发出“打中”消息,这里‘当接收到打中’,就‘将几只老鼠增加1’,并且告诉我们,用‘说打中地鼠!2秒’”

改变变量

“你还可以改变要说的内容,可以用‘运算符’里的‘连接’块,你想想怎么连接才能说出‘打中‘变量’只地鼠’?”

她摸索了一会儿,给我看了她的代码:

改变说话内容

这是她给我看的效果,非常不错!

打地鼠

我接着让她多弄几只地鼠,这是她给我的代码:

复制角色

我让她修改第2、3、4只地鼠的活动范围如下:

第2只地鼠的活动范围


第3只地鼠的活动范围


第4只地鼠的活动范围

到这里,所有的代码都弄好啦!

哈哈!就等着测试啦!

她很紧张,“会不会出什么错误啊!”

我安慰她,“不用怕,点击绿旗吧!”

她点击了,然后我就听到了她喊,“耶!我成功啦!好好玩!哈哈哈哈!”

这是她给我看的效果!

打地鼠!

“哈哈!乖女儿真厉害!”

自己做的菜最好吃,自己做的游戏最好玩!

项目地址: https://scratch.mit.edu/projects/114887416/


我很有成就感!在这1小时里,我教会她做了自己的第一个游戏!

这里面,我们新学习了设置‘随机’数让地鼠随机出现,运用‘变量’计数计算打中了几只地鼠,还学会如何运用‘连接’让锤子说出它的心里话!希望大家教自己的孩子一起做,相信我,他们会很有成就感而喜欢上编程的!

下一次课,我想教女儿如何让角色和我们互动聊天,做个简易版的Siri。


转载请注明:来自微信公众号“君君玩科技”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容