資訊內容
Scratch少兒編程基礎入門系列(2)
雙旦來臨,大家圣誕節、元旦節快樂!“學習使我快樂”,所以大家跟我一起來學scratch吧,哈哈。今天就跟著我做一個圣誕賀卡吧。內容比較多,我們分幾次課來講。
鄭重提醒:學習編程語言,不管你學的是scratch,還是python,還是java,.net,php...一定要動手做!一定要動手做!一定要動手做!
本課提要
認識坐標系
認識隨機數
掌握定位指令與滑行指令
01導演們先來策劃下
我們來想想做一個什么樣的圣誕賀卡呢?
送給誰?
賀卡是什么風格的,寫實?動漫?甚至是科幻?
賀卡上放點什么元素,要不要來點背景音樂,亦或是放上自己的錄音?
賀卡上寫點什么內容?
課上我們做的賀卡是這樣的:這是送給家人的圣誕賀卡,整體是卡通風格,其實主要因為這種素材好找啊,羨慕有美術功底的,換句話說,我這里上課做什么樣的賀卡,更多的是由我找到什么樣的素材決定的。
比如我找到這兩張卡:(圖片來自網絡,僅作為學習使用,如有侵權,請聯系刪除)
(圖1)
(圖2)
明顯圖1活潑一點,那我們就選圖1這張了。我們再找幾個禮物盒的圖,讓禮物盒從圣誕老人的雪橇中飛下來,讓賀卡接受者點擊掉下來的禮物盒,然后打開第二頁,顯示祝福語。就是下面這個效果。
策劃好了,我們開始動手了。
02動手前的思考想好了要做啥,下面如何動手呢?我們先畫個思維導圖。
??
以上過程,就是一個分解過程,我們平時學習或者工作的時候遇到復雜點的問題是不是也這么干,利用思維導圖,先一點點分析,然后一點點解決?沒有?以后開始用吧,這個是個很好用的技能。
打開Scratch,這個地球人都知道了。沒有安裝的看上一課內容,從我分享的網盤里下載吧,一步步安裝即可。
2上傳舞臺背景,上傳按鈕位置軟件右下角位置,鼠標放上去會彈出菜單,選第一個,見下圖。
上傳角色,上傳按鈕在角色區域的右下角,見下圖。將我們準備的圣誕樹、禮物盒等等都上傳。當然,你也可以點最下面的放大鏡圖標,從系統中選擇你想要的角色,比如這里我們要用的雪花。
放置我們的角色到你想放的位置。直接在舞臺上拖動角色就可以了。大概是下圖這個樣子。
有點賀卡的樣子了是不是,但是,如果不小心拖動了某個角色,是不是就亂了?我們讓它們固定起來。用到下面這兩個積木。
? ? ???第一個積木,當綠旗被點擊,意思是當玩家點擊舞臺上方的綠色小旗子后,會運行下面的代碼塊。相當于一個觸發條件,scratch稱之為“事件”,細心的小伙伴就會發現,scratch有個積木盒就叫做“事件”,這個積木就是里面的第一個。
? ? ? ?第二個積木,移到 x:y:,這里的兩個數字是角色在舞臺上的坐標。那么什么是坐標呢?對于小朋友來講,坐標就類似于你的在教室里面的座位位置,比如你坐在從前往后數第1排,從左往右數第3列,那么你的坐標就是(1,3)。
? ? ? scratch的坐標系統,參照下圖
舞臺的中心點的坐標是(x:0,y:0),中心點右上角的x坐標和y坐標都是正數,相應的左下角的坐標都是負的。
那么我們看圣誕樹的位置是什么。
從上圖我們看到,x坐標是-181,y坐標是-104。有人會問,圣誕樹這么大,它占的面積覆蓋的坐標范圍太大了,怎么確定坐標的?答案是以中心點的坐標為準。我們選中角色區的圣誕樹,然后點擊scratch左上角的造型,我們會看到圣誕樹的造型,我們將編輯區中的圣誕樹選中拖到旁邊,會看到一個不明顯的小圓圈,那個就是該角色的中心點。
OK,依葫蘆畫瓢,我們把3個禮物盒也固定到雪橇的位置。
讓禮物飛下來。我們用下面的積木。
????點選角色區的一個禮物盒,然后我們將這個積木拖到代碼區,點擊下這個積木就會看到,禮物盒會移動到(127,141)坐標位置,只要我們調整下這個積木里面的數值,就能實現禮物盒“掉下來了”的效果。比如這樣:
??? OK,今天我們就先到這里,下節課繼續。
