資訊內(nèi)容
Scratch藝術(shù)編程 2:畫長城
在上一篇的文章中,我們已經(jīng)知道了兩個(gè)基礎(chǔ)知識(shí):
1:坐標(biāo)和方向;2:初始化。
這是非常重要的兩個(gè)基礎(chǔ)知識(shí),你需要認(rèn)真掌握。
此外,我們還知道了一些繪圖模塊和繪圖的初始化。
不知道你是否利用以上知識(shí),自己編程繪制了數(shù)字3~9呢?
反復(fù)訓(xùn)練對(duì)于熟練掌握知識(shí)非常重要,有的孩子看了都懂,但是一旦動(dòng)手就不會(huì),原因就是缺乏足夠的訓(xùn)練,上手練習(xí)吧。
今天我們要學(xué)習(xí)怎么編程繪制長城,如下圖:
很多學(xué)習(xí)編程的孩子很迫切就想馬上開始編程,而不重視分析問題這個(gè)過程。其實(shí)我認(rèn)為學(xué)習(xí)編程最重要的就是分析問題,應(yīng)該花足夠的時(shí)間去分析問題,找出解決問題的方案,不止一個(gè)方案,而是二個(gè),甚至三個(gè)、四個(gè),最后去比較和擇優(yōu)。
長城圖有明顯的規(guī)律,經(jīng)過分析,規(guī)律如下:
長城圖案 = 6個(gè)A圖案 + 1個(gè)B圖案
只要我們會(huì)編程設(shè)計(jì)A圖案,那么整個(gè)問題應(yīng)該就可以解決了。
A圖案的編程腳本如下:
我們已經(jīng)知道:長城 = 6A + 1B。那么只需要把A圖案的腳本再復(fù)制5次,就可以完成任務(wù)了,腳本如下:
這段腳本太長了,A圖案的腳本出現(xiàn)了5次,而且完全重復(fù)!太辛苦太累,編程難道這么累嗎?對(duì)于這樣有規(guī)律的不斷重復(fù)的問題,我們除了以上“笨”方法外,還有更簡(jiǎn)單的方法:
我們只要將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ì)涉及到終止循環(huán)的邊界條件)。
找找以下圖的規(guī)律并利用循環(huán)編程繪圖吧。記得初始化哦!
利用以上知識(shí)創(chuàng)造自己的圖形吧!
會(huì)走路就會(huì)編程,一起來玩吧!
動(dòng)手、動(dòng)手、動(dòng)手,
堅(jiān)持、堅(jiān)持、堅(jiān)持。
你就是大師!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
?Scratch課堂丨你的代碼冗余了嗎?
代碼冗余 代碼冗余(rǒngyú),即是編程時(shí)不必要的代碼段。一般來說,一段程序能夠執(zhí)行既定的任務(wù),但是經(jīng)過優(yōu)化,能夠同樣達(dá)到目的,執(zhí)行效率增強(qiáng),且代碼數(shù)量減少了,說明刪除的代碼就是程序的冗余代碼。冗余代碼主要分兩部分:多余執(zhí)行的冗余和代碼數(shù)量的冗余。
- 下一篇
每周一課 | Scratch:我有一片果園
第一步,點(diǎn)擊上方藍(lán)色字體… 最近 老鼠先生很是憂愁, 因?yàn)樗l(fā)現(xiàn)貨箱從來沒接到過蘋果, 貨箱里的蘋果總是忽然消失, 就像魔法一樣。 這可如何是好?