2018年11月17日 星期六

可怕的蝙蝠軍團

重複性的工作是電腦的強項,現在我們來設計一個小小的遊戲程式,可以依據使用者輸入的數字,在舞台上出現符合數量的蝙蝠,例如輸入5就出現5隻蝙蝠。


然後用滑鼠點選出現的蝙蝠,每點一隻就消失一隻,直到全部消失完畢,本尊出現,說出「還有千千萬萬個我」的對話,然後結束程式,先試著用流程圖畫畫看。


取得「幾隻蝙蝠」的資料值
利用下圖中的詢問使用者並取得使用者輸入數值的程式積木。



建立蝙蝠分身
下突圍依據輸入值建立貓分身,例如幾隻貓是6就重複6次。


變數座標X和座標Y,利用亂數值(運算積木中的隨機取數積木)取得,第一章有介紹,X座標從-240~240,Y座標從-180~180,也就是整個舞台大小,透過亂數取值,可以讓分身貓隨機出現在舞台上的任何一個位置。這種隨機出現的情境很適合在寫遊戲時用來決定怪物出現的地方。

當分身產生
在控制區積木中有一個『當分身產生』的積木。
從形狀上看,和「當綠旗被點擊」的開始積木是一樣的,也就是說,它是一個程式區段的入口。
顧名思義,也就是當分身產生後,就會自動從這個入口進入執行程式,這個程式做的工作很簡單,就是把分身貓定位到(座標X,座標Y)的位置上。
一些複雜的遊戲,當分身產生後,會利用這個積木進行分身的各項初始值設定,不管是位置、大小等,設定好各項初始值準備和使用者互動。


當角色被點擊
使用另一個程式的入口「當角色被點擊」。
舞台上會依據使用者產生許多隻蝙蝠,而這些蝙蝠被滑鼠點擊時,將變數「幾隻蝙蝠」的數量減1,然後把被點擊到的那隻貓從舞台上刪去。

程式末端
最後看看程式區塊的最後端
還記得上一個當角色被點擊的說明嗎?比對這裡,使用「等待直到幾隻蝙蝠=0」這塊積木,也就是程式要繼續向下執行的條件就是蝙蝠的數量要減為0,也因此必須要將舞台上所有的蝙蝠刪掉才繼續向下執行。
小朋友,你發現了什麼,是不是覺得程式跑起來怪怪的,因為有些地方,沒有設計得很好,請你先動動腦,看看要如何解決,若真的不行,再參考以下完整程式範例去看一下,到底哪邊沒有設計好:






沒有留言:

張貼留言

線上好用軟體推薦區

各種文件線上轉檔-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)