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

- 上一篇
Scratch少兒編程教程:進(jìn)階課程-打蝙蝠第三節(jié)
scratch教程第三節(jié) 我們把程序?qū)懺诿闇?zhǔn)器部份,點(diǎn)選瞄準(zhǔn)器─>程序,新增以下的程序碼,把計(jì)時(shí)器啟用,在程序一開始把計(jì)時(shí)器歸零,重復(fù)判斷時(shí)間是否超過(guò)我們所設(shè) 定的,如果是就停止執(zhí)行。
- 下一篇
藍(lán)橋杯大賽青少年創(chuàng)意編程Scratch 組培訓(xùn)課程:第五講:擲色子游戲
一、故事情節(jié) ? ? ? 今年的12月20日,正是澳門回歸的20周年紀(jì)念日,國(guó)家是相當(dāng)重視的,就連習(xí)? da da 都去打卡了,其實(shí)大家或多或少都知道澳門,其中以博彩業(yè)最為出名。說(shuō)到博彩業(yè)我們當(dāng)然要提到色子了。色子,它有 6 個(gè)面,每個(gè)面上有 1 個(gè)不同的點(diǎn)