資源簡介 Scratch編程-多姿多彩的樹一、學習目標1.復習舞臺坐標知識,舞臺坐標點的位置;2.學習舞臺坐標的范圍(x:-240~240;y:-180~180);3.學習上傳角色方式;4.學習隨機數概念,學習取舞臺隨機位置。二、項目分析這里的樹干與樹葉不是系統自帶的角色與背景,這里需要我們上傳進去;我們只有一個角色如何出現多個不用的楓葉,這里需要使用到圖章,產生多個楓葉圖案,同時需要將楓葉放置在樹的軀干上,這時需要給定隨機數的范圍。三、項目實踐1、學前準備材料下載由于這里的樹與樹葉不是系統的角色與背景,所以將下面的樹背景,楓葉角色,下載下來,放在桌面上。(這里提供了兩種樹葉可以自由選擇)材料導入 這里我們需要先將角色上傳到角色與背景中;添加角色,刪除小貓角色。這里只有一個角色,樹的軀干是背景,上傳錯誤了。2、角色初始化現在需要給楓葉完成初始化(大小、位置、方向、造型、背景、顯示與隱藏);這里我們可以根據角色的情況,來設置初始化,因為造型就一個所以我們需要加造型。3、角色圖章現在我們需要讓楓葉角色,在舞臺中出現多個,應該如何完成呢?在前面畫筆工具中,我們學過圖章,圖章就是將角色印在舞臺上,就像小印章一樣,可以將圖案印在紙上。但是這里要注意圖章是將角色印在舞臺中,這時舞臺中的角色是可以動的,但是印出來的圖章是不能動的,我們只能通過將其擦除。那如何出現多個楓葉呢?這時我們可以使用重復執行,讓他印出好多個來,這里我們畫出100個;在重復之前,我們用到了畫筆工具就需要做畫筆工具的初始化(筆的顏色,粗細,擦除),但是這里我們只使用到了圖章,并沒有用到筆,所以我們不需要對筆進行粗細,顏色的設置,只需要擦除即可。但是這個時候會發現,舞臺上還是會顯示一個,為什么這樣呢?這就好似我們在同樣一個地方印圖案,無論印多少次,還是只能看到一個,所以我們要切換位置去圖章。那這里如何換位置?前面學過坐標的移動(,,);但是在這里會發現印出來的圖案都是很規律的,都是按照一條線出現的,但是我們樹上的葉子是沒有規律的。那這個時候我們便應該出現在不同的位置,也就是隨機的位置。在scratch有一個;可以在舞臺上取隨機位置。但是在這里我們會發現,樹葉是在整個舞臺上隨機出現的,而我們是想要在指定的樹干上出現的,樹根是沒有的;所以便不能滿足我們的條件;那這里又該如何解決?其實在舞臺中任何一個位置都是隨機位置,我們前面學過舞臺中是有坐標的,那任何一個隨機位置都是有x與y的坐標值的;那么我們能不能控制坐標的值來出現隨機數,也就相當于我們讓x坐標值取隨機數,y值取隨機數。在這里我們首先介紹一下scratch中隨機模塊。首先什么是隨機數,隨機數就是我們在一個指定的范圍內隨機出來的數字。就像我們拋骰子一樣;骰子一共有6個面,分別對應1點,2點,3點,4點,5點,6點;向空中拋,落在地上后出現的點數是隨機的,那出現幾點,這個就是一個隨機數。這里要注意,隨機數我們要指定一個范圍,不指定范圍就像我們在骰子上不畫點數一樣,這里取的隨機值就會在我們指定的范圍中出現,隨意骰子永遠不會出現0點,7點。另外要注意,前一個寫起始值,后一個寫結束值。那這里我們想在舞臺上出現,x與y應該在什么范圍內呢。這里我們就要探究舞臺中x與y的最大值、最小值。在我們的舞臺中也會有邊界,并不是說角色能夠出現在無限的地方。從上面舞臺坐標可以看到我們可以看到邊界中標注了坐標;那x最小:-240,最大:240 ;y最小:-180,最大:180。(這里你可以看出來,舞臺的長寬是多少嗎?長是x的距離240+240=480,寬是y的距離180+180=360,距離是沒有負數概念的)那這個時候我們可以把替代成。現在可以使用坐標來完成舞臺中隨機位置了,但是好像并沒有在指定的區域出現!既然我們可以自己定義隨機數了,那我們可不可以自己設置x與y的長度,使在舞臺中畫一個無形的矩形。例如我們要在這個區域內出現圖章那這里我們會發現,x能取到的最大值是100,最小值是-100;y最大值:-100,最小值是100。那既然可以使用這個方式,在舞臺中規劃區域,接下來我們按照剛剛的話得區域來完成。這里可以看出來x的最大值是100,最小值是-100,y最大值是到頂,也就是180,但是最下面沒標,這里我們可以取在0到-100之間的值試一試,例如-50如果把次數改為10000次,這時候你就會發現會形成一個矩形那這里我們便實現了在指定區域的隨機出現。前面我們的楓葉是彩色的,這里是一個顏色的,那這里是應該改變角色的顏色呢,還是筆的顏色呢,這里還是要強調我們使用的是圖章,隨意筆的顏色并不能改變圖章的顏色,就好像照相一樣,只有我們本身的衣服改變了,照片上的顏色才會改變。在這里我們每個楓葉的顏色也是沒有規律的,所以我們也需要將顏色特效變成隨機數取值。接下來我們再來改一個參數,楓葉長的方向也是不固定的,所以方向也應該隨機起來。方向的范圍是0-360度。四、項目完整代碼五、作業與實踐 1、完成下面選擇題;①小貓在舞臺中間,現在小貓想走到舞臺的最右側,小貓需要走多少步?A、 180 B、 -240C、 240 D、 480②觀察下列程序舞臺上會出現幾只小貓?(較難)A、 1 B、 2C、 3 D、 42、記憶舞臺中坐標的邊界取值范圍(x:-240~240;y:-180~180);3、完成項目程序任務。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫