Scratch3.0編程 第6課 算術大玩家(文字版)

網友投稿 2020-03-22 09:36

Scratch3.0編程

第6課

算術大玩家

大家好!我是吳老師,歡迎來到吾課堂。

這節課我們一起來學習Scratch3.0編程 第6課 算術大玩家。

有同學反映,吳老師,你之前教我們做的都是故事或表演類的作品,能不能教我們制作游戲呢?

當然可以啦!滿足你們,今天我們一起來學習制作一款簡單的小游戲《算術大玩家》。

首先,先來看看這個游戲作品。

好玩嗎?我們一起做一個這樣的數學益智游戲來挑戰你的朋友吧!

這個小游戲里有需要用到一類你還沒使用過的積木,那就是運算積木。先進入知識充電站來充充電吧!

1.知識充電站

你學過加法、減法、乘法和除法嗎?這些都被稱為運算,在Scratch中你可以使用運算類積木進行數學運算,也可以使用運算類積木來達到自己的目的。比如你可能需要把某個東西放大兩倍。聲音縮小一半,或在游戲中加入分數等等。

Scratch中有三種不同類型的運算積木,分別是數學運算積木、條件運算積木、字符串運算積木。

數學運算積木,就是你熟悉的一些運算如:加、減、乘、除,還有一些更高級的數學運算積木,如:在兩個數字之間選取隨機數、求兩個數相除求余數、四舍五入一個數、和這個非常強大的積木,可以運算許多高級數學函數,這些函數等你長大了以后才會學到哦!

https://cdn.china-scratch.com/timg/200324/09362241X-0.jpg

條件運算積木,也稱為布爾運算積木。說起來也很有趣,這些積木一般只報告一個答案,即結果是真或者是假。比如你問:8小于3是否正確?單擊積木,它會告訴你答案。false是假,true是真。這些積木一般放在條件積木中,我們后面再學習。

https://cdn.china-scratch.com/timg/200324/0936226359-1.jpghttps://cdn.china-scratch.com/timg/200324/0936225557-2.jpghttps://cdn.china-scratch.com/timg/200324/0936231463-3.jpg

字符串運算積木,可以將兩組單詞連接在一起。

https://cdn.china-scratch.com/timg/200324/09362341C-4.jpg

返回字符串中的字符。

https://cdn.china-scratch.com/timg/200324/0936233V6-5.jpg

計算字符串的字符數。

https://cdn.china-scratch.com/timg/200324/0936242C6-6.jpg

判斷字符串中是否含有某個字符。

https://cdn.china-scratch.com/timg/200324/0936243337-7.jpg

是不是很有趣?我們后面還會詳細來學習哦!

好了,讓我們進入今天的案例作品《算術大玩家》一起來學習怎么使用數學運算積木。

1.思考時間

我們先來分析一下這個游戲。

首先,Ripley提出問題:哪個答案是341?

然后,舞臺上先后掉下一些算式,玩家點擊錯誤的算式,算式會提示錯誤并給出該算式的答案,然后消失。只有玩家點擊正確的算式,算式會告訴你答對了,顯示闖關成功。但是如果正確的算式掉到底部還沒有被點擊,就會顯示游戲失敗。

整個流程你聽明白了嗎?所以你思考一下,這個游戲有幾個角色?它們分別是什么?

是的,這個游戲的角色有:主角Ripley、正確的算式、和一些錯誤的算式

2.添加背景和角色

1.添加舞臺背景

2.角色庫中選擇Ripley角色。

3.繪制出一個算術角色。

3.程序初始化

這個程序的初始化簡單,只需要設置Ripley的初始位置,還有算式當綠旗被點擊時隱藏起來。

https://cdn.china-scratch.com/timg/200324/0936246449-8.jpg

https://cdn.china-scratch.com/timg/200324/09362535U-9.jpg

4.原來數學運算積木可以這樣用!

這些運算積木就像個數學小高手,它們會告訴你它們所計算的數字。如果你單擊其中一個運算積木,并不會在舞臺中出現它們所報告的數字,只會在積木下方顯示一個小泡泡來報告這個數字。想讓它們在舞臺中顯示,得結合我們之前學過的說的積木。

https://cdn.china-scratch.com/timg/200324/09362511N-10.jpghttps://cdn.china-scratch.com/timg/200324/093631ME-11.jpghttps://cdn.china-scratch.com/timg/200324/0936313127-12.jpghttps://cdn.china-scratch.com/timg/200324/093632C06-13.jpg

5.作業

好了,這里吳老師給你留了個作業:

你試著給這個游戲加大難度:如果闖關成功的玩家將進入下一關。你再設置第二關的游戲,增大難度,可以同時給出兩個答案,然后讓玩家從一堆算式中找出正確的答案。

完成作業后可以把作品運行拍錄像,然后在吾課堂微信公眾號給我發作業哦!

你學會了嗎?

--end--

后記,小編朋友公司研發了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手動力很有幫助。

感興趣的朋友可以掃描二維碼,關注一下,或微信搜索“大耳猴少兒編程”

http://www.bhucgxcz.icu/Uploads/Editor/2018-04-22/5adca08bdc212.jpg

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除:freemanzk@qq.com