資訊內(nèi)容
Scratch藝術(shù)編程 2:畫長城
在上一篇的文章中,我們已經(jīng)知道了兩個基礎(chǔ)知識:
1:坐標(biāo)和方向;2:初始化。
這是非常重要的兩個基礎(chǔ)知識,你需要認真掌握。
此外,我們還知道了一些繪圖模塊和繪圖的初始化。
不知道你是否利用以上知識,自己編程繪制了數(shù)字3~9呢?
反復(fù)訓(xùn)練對于熟練掌握知識非常重要,有的孩子看了都懂,但是一旦動手就不會,原因就是缺乏足夠的訓(xùn)練,上手練習(xí)吧。
今天我們要學(xué)習(xí)怎么編程繪制長城,如下圖:

很多學(xué)習(xí)編程的孩子很迫切就想馬上開始編程,而不重視分析問題這個過程。其實我認為學(xué)習(xí)編程最重要的就是分析問題,應(yīng)該花足夠的時間去分析問題,找出解決問題的方案,不止一個方案,而是二個,甚至三個、四個,最后去比較和擇優(yōu)。
長城圖有明顯的規(guī)律,經(jīng)過分析,規(guī)律如下:

長城圖案 = 6個A圖案 + 1個B圖案
只要我們會編程設(shè)計A圖案,那么整個問題應(yīng)該就可以解決了。
A圖案的編程腳本如下:

我們已經(jīng)知道:長城 = 6A + 1B。那么只需要把A圖案的腳本再復(fù)制5次,就可以完成任務(wù)了,腳本如下:

這段腳本太長了,A圖案的腳本出現(xiàn)了5次,而且完全重復(fù)!太辛苦太累,編程難道這么累嗎?對于這樣有規(guī)律的不斷重復(fù)的問題,我們除了以上“笨”方法外,還有更簡單的方法:

我們只要將A圖案腳本重復(fù)執(zhí)行6次就可以了。
重復(fù)執(zhí)行即循環(huán)。我們將A圖案的腳本重復(fù)執(zhí)行了6次,便可以很輕松地將6修改為3、4或者其他任意正整數(shù),從而看到不同的效果。


編寫循環(huán)關(guān)鍵就是要找出規(guī)律和發(fā)現(xiàn)循環(huán)的次數(shù)(以后會涉及到終止循環(huán)的邊界條件)。
找找以下圖的規(guī)律并利用循環(huán)編程繪圖吧。記得初始化哦!



利用以上知識創(chuàng)造自己的圖形吧!
會走路就會編程,一起來玩吧!
動手、動手、動手,
堅持、堅持、堅持。
你就是大師!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
- 上一篇
?Scratch課堂丨你的代碼冗余了嗎?
代碼冗余 代碼冗余(rǒngyú),即是編程時不必要的代碼段。一般來說,一段程序能夠執(zhí)行既定的任務(wù),但是經(jīng)過優(yōu)化,能夠同樣達到目的,執(zhí)行效率增強,且代碼數(shù)量減少了,說明刪除的代碼就是程序的冗余代碼。冗余代碼主要分兩部分:多余執(zhí)行的冗余和代碼數(shù)量的冗余。
- 下一篇
每周一課 | Scratch:我有一片果園
第一步,點擊上方藍色字體… 最近 老鼠先生很是憂愁, 因為他發(fā)現(xiàn)貨箱從來沒接到過蘋果, 貨箱里的蘋果總是忽然消失, 就像魔法一樣。 這可如何是好?
