我教“孩子”在10小時內(nèi)精通Scratch-第4小時:自編“打地鼠”游戲

我之前在“第2小時”和“第3小時”已經(jīng)教會了女兒如何用Scratch畫畫和把鍵盤變鋼琴葛碧。這節(jié)課我想教她用Scratch做一個小游戲:大家熟知的“打地鼠”。

先看看效果。

打地鼠游戲Demo(有配音)

這次我依然只能和女兒視頻教學!T.T

視頻一接通躯舔,我就看到我的小公主在那賣萌了。

女兒賣萌

我就問她省古,“乖寶寶粥庄,如果你房間里有老鼠,你怎么辦吧婪飒赃?”

她撰緊拳頭利花,裝作怒氣沖沖地說科侈,“打它载佳!”

我又問,“那你想不想先演練演練臀栈?”

她露出疑惑的表情蔫慧。

我連忙解釋,“今天教你做‘打地鼠’游戲权薯,先培養(yǎng)你打地鼠的技能吧~”

她立馬變花癡樣姑躲,“好啊盟蚣!我這就打開Scratch黍析!”

等她準備好了,我跟她說屎开,“先給這個項目起個名字阐枣,比如‘打地鼠’。這個游戲分三部分奄抽,分別是舞臺蔼两,錘子,地鼠逞度。我們一部分一部分地做额划。”

1. 舞臺

“我們先說舞臺档泽,先把舞臺設置成你的臥室俊戳。點擊‘舞臺’,再點‘新建背景’馆匿,看到背景庫第一排的‘bedroom1’沒品抽?”

“看到啦,”她回復我甜熔,“我知道圆恤,點擊它,再確定就可以啦腔稀!”

‘舞臺’->‘新建背景’->背景庫第一排的‘bedroom1’

“然后呢盆昙?”我問她泻云。

“把小貓咪刪掉蔚叨,把白色背景也刪掉宏娄。我是不是很機智近弟?”

刪掉小貓咪都伪、白色背景

我連忙夸她怎披,“非常正確疲牵!其實把它們隱藏起來也可以击吱,編程沒有標準答案∥林ィ”

2. 錘子

“接下來我們設計‘錘子’這部分易桃。”

她問我锌俱,“錘子怎么弄晤郑?”

我調(diào)侃她,“你這么聰明贸宏,自己想想造寝!”

她想了一會兒,開始跟我撒嬌吭练,“想不出來來诫龙,你告訴我嘛!”

女兒撒嬌

我心都快化了鲫咽,趕緊告訴她签赃,“點擊‘新建角色’里的‘從本地文件中上傳文件’,選擇‘錘子’浑侥,再點擊‘打開’就把從網(wǎng)上搜到的錘子圖片導入到舞臺上了姊舵!”

“為了‘打地鼠’,要點擊鼠標寓落,然后錘子捶下來括丁,這需要旋轉錘子×嫜。”

“為了營造這種效果史飞,要點擊錘子,再點擊造型仰税,點擊新建造型里的繪制新造型构资,就是那個畫筆,然后把上圖的錘子拖到新造型里陨簇,再旋轉一下就可以啦吐绵!”

“把豎著的錘子名字改成‘造型1’,把斜著的錘子名字改成‘造型2’河绽。你看看效果己单。”

“然后我們寫代碼吧耙饰,為了用鼠標控制錘子纹笼,要‘移到鼠標指針’塊;為了一直控制苟跪,需要‘重復執(zhí)行’廷痘÷В”

代碼:用鼠標控制錘子

“先將錘子切換到‘造型1’,如果點擊鼠標笋额,就切換到‘造型2’元暴,需要用到‘如果那么’塊和‘將造型切換為造型1’塊。為了能看到效果鳞陨,還需要‘等待1秒’塊昨寞≌巴铮”

代碼:點擊鼠標厦滤,切換錘子造型

“你可以看看效果啦!”

她驚呼歼狼,“我可以控制錘子啦掏导!哈哈!”然后把效果圖給我看:

鼠標控制錘子羽峰,點擊鼠標捶下錘子

我問她趟咆,“你覺不覺得錘子好大,而且錘子捶下去的時間太長梅屉?”

她告訴我值纱,“是噠!那我改等待時間為0.2秒坯汤,并且‘把角色的大小設定為50’就可以啦虐唠!哈哈!”

我夸她惰聂,“你已經(jīng)學會用代碼解決問題啦疆偿!”

代碼:改等待時間、角色大小
錘子變小

3. 地鼠

我接著指導她搓幌,“接下來杆故,我們解決老鼠這一部分「瘸睿”

她立馬回復处铛,“我知道,為了導入老鼠造型拐揭,點擊‘新建角色’撤蟆,再點擊‘動物’,找到老鼠‘Mouse1’投队,再點擊確定就可以了枫疆。”

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

我問她敷鸦,“那接下來呢息楔?”

她開始自主思考寝贡,“我試試。打地鼠游戲里的地鼠有時顯示值依,有時隱藏起來圃泡。這需要這樣做:”

代碼:顯示,隱藏地鼠

弄好了愿险,她把電腦給我看颇蜡,效果是這樣的:

地鼠顯示,隱藏

我提醒她辆亏,“如果地鼠一直這樣风秤,游戲也沒啥意思。你可以隨機設置地鼠出現(xiàn)的位置扮叨,隨機設置‘顯示’和‘隱藏’的時間缤弦,只需要用到‘運算符’里的‘在1到10間隨機選一個數(shù)’這個塊〕勾牛”

她恍然大悟碍沐,“我試試!”

我提醒她衷蜓,“你可以改里面的數(shù)字哦累提〈沤剑”

下面是她給我的代碼:

代碼:地鼠隨機出現(xiàn)斋陪、顯示、隱藏

我肯定她扯夭,“非常正確鳍贾!那接下來怎么讓錘子打地鼠呢?”

她表示不會交洗。

我就教她骑科,“這里的關鍵是,如果地鼠碰到錘子构拳,并且點擊鼠標捶下錘子咆爽,那么地鼠就被打中了。這里要用到‘運算符’里的'與'這個塊置森,這個塊表示‘如果左右兩個六邊形里的條件同時滿足斗埂,就執(zhí)行接下來的操作’≠旌#”代碼如下:

代碼:地鼠碰到錘子呛凶,并且點擊鼠標

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

“比如‘播放聲音’漾稀,地鼠被打扁后像素化了模闲,‘廣播打中’的消息,然后恢復到原貌等等崭捍∈郏”代碼如下:

代碼:打中地鼠后的操作

她非常興奮,“哈哈殷蛇!我已經(jīng)開始打地鼠啦实夹!這是我自己做的第一個游戲!”

初步效果

我就打趣她粒梦,“是啊亮航,你的第一次給我了!”

她裝作橫眉冷對谍倦,“哼塞赂!去死泪勒!”

哈哈昼蛀!

4. 計數(shù)

我接著問她,“想不想知道怎么計算你打中多少只地鼠霸泊妗叼旋?”

她又開始新的疑問,“這個怎么弄奥僬蕖夫植?”

我教她,“你點擊腳本里的‘數(shù)據(jù)’油讯,‘新建變量’详民。因為可能不止一個地鼠,所以要選擇‘要適用于所有角色’陌兑。再起個變量名沈跨,比如‘幾只老鼠’⊥米郏”

新建變量

“然后點擊錘子角色饿凛,將‘將幾只老鼠設定為0’放在‘將綠旗被點擊’下面。同時软驰,如果打中地鼠涧窒,地鼠就會發(fā)出“打中”消息,這里‘當接收到打中’锭亏,就‘將幾只老鼠增加1’纠吴,并且告訴我們,用‘說打中地鼠慧瘤!2秒’”

改變變量

“你還可以改變要說的內(nèi)容戴已,可以用‘運算符’里的‘連接’塊膳凝,你想想怎么連接才能說出‘打中‘變量’只地鼠’?”

她摸索了一會兒恭陡,給我看了她的代碼:

改變說話內(nèi)容

這是她給我看的效果蹬音,非常不錯!

打地鼠

我接著讓她多弄幾只地鼠休玩,這是她給我的代碼:

復制角色

我讓她修改第2著淆、3、4只地鼠的活動范圍如下:

第2只地鼠的活動范圍


第3只地鼠的活動范圍


第4只地鼠的活動范圍

到這里拴疤,所有的代碼都弄好啦永部!

哈哈!就等著測試啦呐矾!

她很緊張苔埋,“會不會出什么錯誤啊蜒犯!”

我安慰她组橄,“不用怕,點擊綠旗吧罚随!”

她點擊了玉工,然后我就聽到了她喊,“耶淘菩!我成功啦遵班!好好玩!哈哈哈哈潮改!”

這是她給我看的效果狭郑!

打地鼠!

“哈哈汇在!乖女兒真厲害翰萨!”

自己做的菜最好吃,自己做的游戲最好玩趾疚!

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


我很有成就感缨历!在這1小時里,我教會她做了自己的第一個游戲糙麦!

這里面辛孵,我們新學習了設置‘隨機’數(shù)讓地鼠隨機出現(xiàn),運用‘變量’計數(shù)計算打中了幾只地鼠赡磅,還學會如何運用‘連接’讓錘子說出它的心里話魄缚!希望大家教自己的孩子一起做,相信我,他們會很有成就感而喜歡上編程的冶匹!

下一次課习劫,我想教女兒如何讓角色和我們互動聊天,做個簡易版的Siri嚼隘。


轉載請注明:來自微信公眾號“君君玩科技”诽里。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市飞蛹,隨后出現(xiàn)的幾起案子谤狡,更是在濱河造成了極大的恐慌,老刑警劉巖卧檐,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墓懂,死亡現(xiàn)場離奇詭異,居然都是意外死亡霉囚,警方通過查閱死者的電腦和手機捕仔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盈罐,“玉大人榜跌,你說我怎么就攤上這事∨唬” “怎么了斜做?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長湾揽。 經(jīng)常有香客問我,道長笼吟,這世上最難降的妖魔是什么库物? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮贷帮,結果婚禮上戚揭,老公的妹妹穿的比我還像新娘。我一直安慰自己撵枢,他們只是感情好民晒,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锄禽,像睡著了一般潜必。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沃但,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天磁滚,我揣著相機與錄音,去河邊找鬼。 笑死垂攘,一個胖子當著我的面吹牛维雇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晒他,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吱型,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了陨仅?” 一聲冷哼從身側響起唁影,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掂名,沒想到半個月后据沈,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡饺蔑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年锌介,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猾警。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡孔祸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出发皿,到底是詐尸還是另有隱情崔慧,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布穴墅,位于F島的核電站惶室,受9級特大地震影響,放射性物質發(fā)生泄漏玄货。R本人自食惡果不足惜皇钞,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望松捉。 院中可真熱鬧夹界,春花似錦、人聲如沸隘世。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丙者。三九已至复斥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蔓钟,已是汗流浹背永票。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侣集。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓键俱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親世分。 傳聞我的和親對象是個殘疾皇子编振,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容