資訊內(nèi)容
少兒編程scratch:第三篇
在學(xué)習(xí)了循環(huán)嵌套和條件判斷的基礎(chǔ)上,今天繪制一個(gè)在大海中航行的小船。
故事大概:
在大海的深海區(qū)1和淺海區(qū)2以及被海洋包圍的環(huán)島3中,有一只航行的小船。當(dāng)行駛在深海中的時(shí)候,小船可以快速前行,當(dāng)進(jìn)入淺海中的時(shí)候,小船要慢慢航行,當(dāng)進(jìn)入到環(huán)島上的時(shí)候,小船要停止航行。當(dāng)遇到快速通道區(qū)的時(shí)候,小船要加倍前行,當(dāng)遇到旋風(fēng)的時(shí)候,小船被吹動(dòng)轉(zhuǎn)圈圈,最后慢慢駛出旋風(fēng)區(qū)。
本次課程難度遞增,涉及到的知識(shí)點(diǎn)大概總結(jié)如下。
1.循環(huán)。(上節(jié)課涉及)
2.判斷條件。(上節(jié)課涉及)
3.根據(jù)不同情況,多重判斷。
4.自己繪制背景。包括(深水區(qū),淺水區(qū),環(huán)島,快速通道)。
5.自己繪制角色。包括(小船,旋風(fēng))。
6.體會(huì)角色與繪制背景的不同。
角色可以改變大小,方向,可以進(jìn)行克隆等其他操作,是一個(gè)單獨(dú)的個(gè)體,還可以改變位置,可操作性更強(qiáng)。繪制的背景不具備這些屬性,只是單純的存在于背景圖片之上。
8.循環(huán)固定次數(shù)。(在上次的基礎(chǔ)之上,升級(jí)加入?yún)?shù)。)
7.克隆。

我們的思維已經(jīng)漸漸的形成一種模式了,知道了故事規(guī)則,就開始設(shè)計(jì)情節(jié)。
設(shè)計(jì)情節(jié)的時(shí)候,我們使用的是編程思維。
第一步:
比如事件的出發(fā)都是,點(diǎn)擊綠棋,
綠棋被點(diǎn)擊后,我們的小船變成希望的大小,和位置,并且調(diào)整好,小船的方向。

同時(shí)增加,鍵盤對(duì)小船的方向操作,正常小船是朝著90度方向行駛的,我們可以通過(guò)鍵盤燈左移,右移來(lái)改變小船的方向。
第二步:
小船開始一直前行,怎樣實(shí)現(xiàn)一直前行?循環(huán)前進(jìn),每次多少步。
除此之外還有什么要求?
1.遇到深水區(qū),移動(dòng)加快。
2.遇到淺水區(qū),移動(dòng)減慢。
3.遇到島嶼,移動(dòng)停止。
4.遇到加速帶,加速行駛。
5.遇到旋渦(角色/對(duì)象),旋轉(zhuǎn),并離開。

將所有的條件都放在循環(huán)體內(nèi),因?yàn)槊看吻斑M(jìn)小船都要做這些判斷。
把問(wèn)題掰開來(lái)看,逐個(gè)分析,就會(huì)發(fā)現(xiàn)我們的問(wèn)題變得簡(jiǎn)單了。剛開始云霧繚繞的感覺沒(méi)有了,其實(shí)就是一個(gè)開始,一個(gè)循環(huán),加上各種條件判斷。

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
Scratch: 敲磚塊 II
這是「天叔奇談」的第 037 篇文章,今天周三(2019/10/23),主題 scratch,題目是:敲磚塊。上期我們解決了彈性碰撞,這一期我們的目標(biāo)是搞清楚如何如何繪制磚塊和當(dāng)碰撞后,消掉磚塊。 課堂回顧 繪制磚塊有幾個(gè)方案,我和小寶
- 下一篇
Scratch青少兒編程趣味篇(十六)~超級(jí)瑪麗-游戲篇
第16課 超級(jí)瑪麗
? 1?
學(xué)習(xí)目標(biāo)
今天,小楊老師通過(guò)Scratch編程制作一個(gè)經(jīng)典游戲,超級(jí)瑪麗,效果如下:
獲取程序原代碼請(qǐng)?jiān)谖恼孪路竭M(jìn)行留言評(píng)價(jià),留下您寶貴的建議,我們會(huì)盡快提供程