2020年11月23日 星期一

Microbit 迴圈-用角色走正方形

 任務目標


透過 Micro:bit 藉由計數迴圈積木來讓LED角色移動的路線呈現正方形。

思考:我們所學的程式幾乎都是一行一行依序執行的,偶爾會有條件判斷而會有走分岔選路的情況。但是如果我們遇到一種狀況需要不斷重複執行某些部分的程式,是否有辦法可以做到呢?那我們就要觀察每一項動作是否有一貫重複的程序,可以讓程序重複方式再做一遍,而這樣的方式在程式就是迴圈了。

Microbit座標圖



目的說明
我們想要利用計數迴圈積木來讓LED角色移動的路線呈現正方形。
首先如果還沒學到迴圈的話,我們的想法會是這樣:
sprite角色在創建的時候預設是面向右方,我們如果要sprite走一個正方形的話應該會是如下的走法:

1.當按鈕A被按下時,sprite設為創建的角色在(0.0)的位置,暫停500毫秒((讓眼睛可以到看LED的改變)


2. 直走4步
3.右轉90度
4.暫停500毫秒(讓眼睛可以到看LED的改變)

5. 直走4步
6.右轉90度
7.暫停500毫秒(讓眼睛可以到看LED的改變)

8. 直走4步
9.右轉90度
10.暫停500毫秒(讓眼睛可以到看LED的改變)

11. 直走4步
12.右轉90度
13.暫停500毫秒(讓眼睛可以到看LED的改變)



仔細觀察,你會發現有某些積木重複了四次。

2. 直走4步
3.右轉90度
4.暫停500毫秒(讓眼睛可以到看LED的改變)












程式碼引導
按下A鍵
        Sprite設為創建角色於(0.0)的位置
重複4次迴圈
       執行
       Sprite直走4步
       Sprite右轉90度
       暫停500毫秒(讓眼睛可以到看LED的改變)







進階挑戰
1.請寫一個程式,用sprite從(2.2)位置開始,只移動一步方式,走出一個小的正方形,再移動兩步方式,走出一個稍微大一點的正方形。

2.請設計一個迴圈程式,當A鍵按下時,創建角色於(0.0)位置。從(0.0)、(1.1)、(2.2)、(3.3)、(4.4)依序來回移動一次。

3.請設計一個迴圈程式,當B鍵按下時,創建角色於(4.0)位置。從(4.0)、(3.1)、(2.2)、(1.3)、(0.4)依序來回移動一次。




沒有留言:

張貼留言

線上好用軟體推薦區

各種文件線上轉檔-smallpdf

按鈕圖框線上產生工廠-da-button-factory

CSS語法按鈕線上產生-i2style

破解網頁無法用右鍵功能說明

office2007wordpdf增益集

直接下載youtubeMP4~MP3(修改網址方式)

GIFYouTube 線上將 YouTube 影片轉檔為 GIF 動畫圖

檢測CPU是否過熱的工具,並推測該換散熱膏

CrystalDiskInfo 7.0.0 免安裝中文版 - 硬碟資訊檢測工具

ssd進階調校須知:開啟AHCI,改善讀取效率

公文系統重灌相關資訊彙整網

23合一 YouTube 下載、MP3 影音轉檔、錄製、影片編輯工具(Free Studio v6.6.27.822

讓使用者直接上傳檔案到你的Google雲端硬碟,接收檔案更輕鬆!(新增多檔上傳)

Blogger建立網誌

用「USB隨身碟」安裝、重灌 Windows

Windows 7 SP1 Update Package 微軟更新修正包 (2016.07月份)

何將 Facebook 粉絲專頁嵌入到網站或部落格

Blogger嵌入PowerPoint簡報

Rufus製作UEFI主機板的Windows 10 USB安裝隨身碟

Sticker 簡單好用的「桌面便利貼」

Synology Photo Station 建立專屬自己的網路相簿

一點通 - 如何設定 Windows 7 印表機共享

如何抓取網路上的SWF動畫/互動電子書檔案?

翻頁式電子書製作軟體《Flip PDF》免費下載!

Free PDF to Flash SWF - PDFFlash SWF(支援中文)

建立網頁桌面捷徑

AOMEI Partition Assistant Standard Edition 5.8增加C磁碟的空間

Auslogics Disk Defrag v7.0.0 硬碟重組軟體

[網站架設] 用電腦架設網站!XAMPP 安裝教學 (Windows)

[教學]如何架設安裝WordPress部落格?

Win10系統用win7的開始功能選單

IE瀏覽器】新索引標籤 設定,內含 分頁被綁架、移除教學!hao123Google連結

網路工具《NetBalancer Free》監控網路速度

FastStoneCapture 畫面擷取工具 繁體中文免安裝版

DAEMON Tools Lite 是一個免費的虛擬光碟軟體

區網殺手《NetCut 網路剪刀手》剪斷佔用頻寬的小白不手軟

Chrome 遠端桌面:Google 推出的手機遠端遙控軟體

黑群輝dsm安裝教學:基礎安裝()

黑群暉dsm安裝教學:mac-addresssn產生

MEGA 超大 50 GB 免費雲端硬碟註冊、下載教學

Videomega.tv 容量無限免費影片上傳空間!還能分享影片賺取廣告收益

賽風 Psiphon 免費 VPN 翻牆軟體下載,內建六國家節點不限流量(WindowsAndroid

[下載] 免費 PotPlayer v1.6.63833 繁體中文版(原版無修改),更勝 KMPlayer 的影音播放器!

Sandboxie v5.12 在「沙盒」裡玩病毒、木馬或執行可疑程式

Microsoft Snip 電子白板、標註解說、錄影錄音工具

XXCLONE v2.08.5 – 新舊硬碟直接對拷、換硬碟免重灌的工具

【備份軟體】Acronis Backup 11.5 Build 43994 - 異機還原的最佳幫手

免費線上程式設計課程code.org

線上工具/服務

YouTube 網址加上 to 就可以將影片下載為 MP3 MP4

創見推出的檔案救援工具 RecoveRx,可救援電腦、記憶卡的誤刪資料

利用 Photoshop 製作縮時攝影更快更方便,免用多媒體軟體剪輯

三分鐘在 Synology NAS 上架設 WordPress 部落格

Emsisoft Emergency Kit (EEK) 11.0.0.6082 免安裝中文版 - 電腦中毒時的緊急救援掃毒USB隨身碟

防毒大廠Bitdefender推出的免費USB免疫工具,快來幫隨身碟打疫苗吧!

Emsisoft Emergency Kit 免費電腦急救包(正體中文免安裝版)

Auslogics Disk Defrag來重組你的硬碟

產生QR Code及一般條碼的方式

QR Code 條碼產生器,免費製作您想說的話

Mp3cut 線上音樂剪輯工具,不用軟體就能製作手機鈴聲

[懶人架站機] The Uniform Server v13.2.1 在 Windows 電腦快速架站(支援 Apache, PHP, MySQL, phpMyAdmin, Perl)