2020年5月18日 星期一

Microbit_閃避遊戲設計


任務目標
本文內容修改自 MakeCode Block Editor 程式設計 製作簡單小遊戲(台科大圖書:楊岱霖著)


  • 閃避遊戲設定分析


  1. 玩家: 只能在最下方排左右移動閃避從上方掉下來的敵人。
  2. 敵人:出現在最上方排,每次落下一格,如果落到最下方排沒有擊中玩家,回到最上方排的任一位置,重複執行。
  3. 仇人:出現在最上方排,每次落下一格,如果落到最下方排沒有擊中玩家,回到最上方排的任一位置,重複執行。
  4. 分數:敵人及仇人落到最下方排後,如果沒有擊中玩家則加一分。



學習目標


  • 迴圈使用
  • 變數
  • LED 顯示
  • 暫停
  • Blockly 語法
 

一、Blockly 語法

Step 1. 開啟線上編輯器
❖ 1.1  開啟瀏覽器並輸入下方網址
       https://makecode.microbit.org/#
二、LED螢幕座標
     在microbit上的LED螢幕的座標是採用直角座標系,如下圖所示。
由圖可知道,橫向軸訂為X軸,縱向軸訂為Y軸,原點位於左上角。越往右X值越大;越往下,Y值越大。每點的位置以(X,Y)形式表示,X或Y的值應介於0~4之間,可以超過,但若超過則無法點亮該(X,Y)代表的LED。


※ 程式說明 ※

【開始時】
     分數設為0
     在(2,4)位置建立玩家LED角色
     在(隨機,0)位置建立敵人LED角色
     在(隨機,0)位置建立仇人LED角色
【當A被按下時】 玩家的座標 x-1
【當B被按下時】 玩家的座標 x+1

【重複無限次】
     如果敵人LED的y座標小於4
     那麼  敵人 y 座標 +1
     否則
          得分+1
          敵人LED的y座標設為0
          敵人LED的x座標設為0~4 間的隨機數
     如果 敵人 與玩家 位置重疊
     那麼遊戲結束

【重複無限次】
     如果仇人LED的y座標小於4
     那麼  仇人 y 座標 +1
     否則
          得分+1
          仇人LED的y座標設為0
          仇人LED的x座標設為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)