999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch動畫

2020-06-21 15:28:50
電腦報 2020年22期
關鍵詞:指令背景

我們要用Scratch編寫一個小動畫:小貓依次走過雪地、沙漠、海灘、城市,走遍全世界(如圖1)。這個動畫雖然簡單,但我們可以學到事件組模塊的功能,條件判斷的使用和背景的切換。

1. 腳本規劃與流程設計

腳本規劃就是根據動畫選擇與編程主題相關的角色、背景和相關指令腳本。

1) 背景選擇:需要選擇不同的地方作為背景。舞臺背景依次選擇雪地Aritic—沙漠Desert—海灘beatch malibu—城市Metro。

2) 角色選擇:保留小貓作為主角。

流程設計,當綠旗被點擊后,小貓從左到右移動,到達右側邊緣后回到起始點,同時背景切換為其他背景,小貓繼續移動,周而復始。

2. 事件組模塊的積木功能和意義

在事件組中,共有8個不同積木。它們的功能如圖2所示。

本動畫我們會使用“廣播消息”和“當接收到消息”。

3. 基本設置和背景設置

角色從左到右移動,因此,我們將角色的起始點設為左側(X-220,Y-110)這個位置,緊接著是對角色大小、移動、造型變換做一個基本設置(如圖3)。

我們要規定舞臺的第一個背景,即每次程序執行時都是這個背景。選擇外觀模塊區的“換成Aritic背景”(如圖3)。

4. 條件判斷與X坐標的值

小貓執行圖3腳本后,可以完成從左到右的移動了,但移動到最右邊就一直待在那里,如何讓角色回到起始點呢?顯然,我們需要加上一個條件才可以實現角色回到起始點。選擇控制模塊組的表示條件判斷的積木“如果…那么”。

然后,思考“如果”后面的條件是哪些呢?由于角色在到達最右側時要碰到舞臺的邊緣,所以,第一個條件就是偵測模塊組的“碰到舞臺邊緣”。注意:這個指令在“碰到鼠標指針”里,點擊倒三角打開下拉菜單選擇。

測試時,你會發現當角色返回起始點時,很容易碰到舞臺左側邊緣產生Bug。所以,第二個條件要保證角色離開起始點后碰到舞臺右側邊緣才會執行下一指令。在這里,我們引入了角色運動模塊組的“X坐標”,再結合運算模塊組的運算符指令“大于”。將兩者組合成“X坐標>0”,X坐標大于角色定位的X值即可。

最后,選取運算模塊組的指令“與”將兩個條件合并在一起(如圖4)。

5. 廣播消息

當角色符合“如果…”的兩個條件時,“那么…”后面接“廣播消息1”。通過發廣播給另一個角色,當對方接收到消息后,可以執行下一指令。當然,廣播也可以發給自己。所以,“當接受到消息1”后,角色小貓就返回到起始點。

6. 背景切換

當接收到消息的同時背景需要切換為下一背景。使用外觀模塊組的“下一個背景”完成背景切換。我們也可以選擇“換成下一個背景”來實現背景的切換。

7. 程序檢測

至此,整個程序完成。我們要對程序進行反復檢測與驗證,看是否有多余指令,盡力做到程序通暢,避免Bug(如圖5)。

總結:走遍全世界這個案例的編程,我們主要使用了廣播和條件判斷來完成它。我們還可以用其他不同的程序來達到一樣的效果,因為我們相信,通過不斷的學習,大家一定可以掌握更多的編程方法。

Scratch畫六角星

在幾何中簡單的線條可以組合成不同的幾何圖形,比如圓是以一個定點為中心(圓心),以一定長度(半徑)旋轉一周所形成的封閉曲線。像圓、正方形、三角形這些都是基礎的幾何圖形,當基礎幾何圖形通過旋轉,平移可以組成精美圖案,不信來看看下面這些圖片。這些是三角形、長方形、五邊形通過簡單的旋轉和平移得出的圖案(如圖1)。

看到設計精美的圖形我相信大家都已經迫不及待了,今天我們就來講一講如何用Scratch畫出精美的圖形。

一般來說要設計圖形的時候,不能著急寫程序,先觀察梳理才能事半功倍。觀察圖形的時候先問自己,這個圖形是由哪些簡單圖形構成的,也就是先拆解圖形。

在繪制圖形時我們會用到Scratch的擴展工具——畫筆。在使用畫筆時要記住三步法:一擦、二選、三落。

而且繪制圖形常常會用到循環結構,而復雜的則會用到循環嵌套,所以還是有難度的,拆解時需要仔細觀察。

今天我們選擇畫一個由多個三角形構成的六角星(如圖2)。

觀察圖形,該圖形是由十二個小三角形構造而成的。繼續思考,該圖形能否由一個小三角形通過旋轉加平移繪制出來?雖然有這個可能性,但是難度系數肯定不小。所以我們需要換一個思路,找一找其他方法,能否通過其他的三角形旋轉平移構成該圖形。

這里提示一種思路——中心擴散法,以中心點為圓心(也就是圖片中標出紅點處),看從圓心處有沒有大的三角形以紅點為圓心通過旋轉的方式得到該圖形,這里需要一定的空間抽象能力,仔細觀察后,發現通過一個大的三角形旋轉六次就可以得到這個圖形(如圖3)。

圖中用三種顏色標示出不同的三角形,黑色三角形通過紅色圓心向右旋轉60度畫出紅色三角形;紅色三角形,向右旋轉60度畫出綠色的三角形,這樣依次經過六次旋轉可以得出一個完整的六角星。

是不是有一種恍然大悟的感覺呢?原來通過簡單的旋轉就可以解決問題。

下面我們來看看代碼部分(如圖4):

記住“一擦、二選、三落”。

一擦,首先“全部擦除”。

二選,其次定義畫筆的顏色、粗細程度等。

三落,根據需要再適時地抬筆和落筆。

根據圖5,繪制關鍵點就是圓心在三角形的一條邊中心,而不是三角形的頂點。因此不能套用我們畫三角形的步驟,需要修改(如圖5)。

這里用到了一個基本循環結構,從(0,0)坐標開始,向右90度方向移動60步(半個邊長),然后向左旋轉120度。接下來注意,循環里面需要嵌套一個循環:循環兩次,移動120步(整個邊長),向左旋轉120度,最后再次向右移動60步。就這樣一個大的三角形就繪制完成了。

之后再右轉60度,開始畫下一個大三角形。重復執行六次就可以繪制出這個六角星了。

相對來說,繪制復雜圖形的難度還是較高的,需要一定的空間想象能力和對循環嵌套的理解。一定要記住繪圖的三步法。

接下來大家可以挑戰一下魔幻十字,記住中心擴散法(如圖6)。

猜你喜歡
指令背景
聽我指令:大催眠術
“新四化”背景下汽車NVH的發展趨勢
《論持久戰》的寫作背景
當代陜西(2020年14期)2021-01-08 09:30:42
黑洞背景知識
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
晚清外語翻譯人才培養的背景
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
背景鏈接
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 看av免费毛片手机播放| 狠狠操夜夜爽| 欧美在线精品怡红院| 东京热一区二区三区无码视频| 91综合色区亚洲熟妇p| 天堂中文在线资源| 国产成人麻豆精品| 亚洲综合久久成人AV| 又爽又黄又无遮挡网站| 久草青青在线视频| 特级做a爰片毛片免费69| 国产国产人成免费视频77777| 视频二区亚洲精品| 国产精品视频久| 日本午夜网站| 潮喷在线无码白浆| 午夜性刺激在线观看免费| 青青青视频蜜桃一区二区| 国产剧情一区二区| 亚洲午夜综合网| 青青草原国产精品啪啪视频| 久久久久人妻精品一区三寸蜜桃| 欧美日韩91| 亚洲欧美成aⅴ人在线观看| 亚洲精品第1页| 国产成年女人特黄特色毛片免| 午夜a级毛片| 狠狠色丁香婷婷| 在线免费无码视频| 亚洲国产精品国自产拍A| 麻豆国产精品一二三在线观看 | 亚洲综合片| 天堂在线www网亚洲| 国产成人亚洲无码淙合青草| 久久精品91麻豆| 无码中文AⅤ在线观看| 亚洲精品老司机| 日韩午夜伦| 亚洲AⅤ永久无码精品毛片| 五月婷婷激情四射| 日韩毛片免费观看| 成年人久久黄色网站| 国国产a国产片免费麻豆| 韩国福利一区| 国产成人在线小视频| 国内自拍久第一页| 色悠久久久| 伊人久综合| 亚洲自偷自拍另类小说| 99久久精品免费看国产电影| 福利一区在线| yy6080理论大片一级久久| 日韩 欧美 国产 精品 综合| 国产一区二区三区在线观看免费| 亚洲高清在线天堂精品| 亚洲国产亚综合在线区| 国产自在自线午夜精品视频| 久久综合伊人77777| 无码人妻免费| 国产精品开放后亚洲| 99ri国产在线| 尤物精品国产福利网站| 国产成人91精品免费网址在线| 91午夜福利在线观看| 国产成人欧美| 女同久久精品国产99国| 欧美成人午夜影院| av尤物免费在线观看| 午夜爽爽视频| 亚洲最新在线| 色综合天天娱乐综合网| 天天爽免费视频| 欧美日韩一区二区在线播放 | 国产青榴视频| 国产成人亚洲综合a∨婷婷| 五月婷婷中文字幕| 无码中字出轨中文人妻中文中| 71pao成人国产永久免费视频| 国产亚卅精品无码| 亚洲天堂自拍| 亚洲国产精品无码AV| 日本高清免费不卡视频|