2021年1月25日 星期一

Scratch遊戲專題製作【釣魚】

 



壹、舞台思考?

背景圖片要如何規劃空間
1.由於魚鉤是從上方到下方的過程,會改變的是y軸的數值,那麼要思考的是船所在的位置應該是固定在某個色塊比較好,
魚的活動範圍要固定在船的色塊底下的某個區間,是不是也用色塊來限制魚群的活動範圍?那麼圖應該規劃成三層?
第一層:天空?
第二層:船的活動範圍?
第三層:魚群的活動範圍?


貳、角色1(船):
造型部分可以自己線上找圖(記得註明出處,或者找有授權的圖片),可以自行用小畫家或Inkscape等軟體畫好後再匯入

1.船因為是要左右來回走動,所以記得迴轉方式要設定為?(左-右)

2.正常視覺下當船放下魚鉤時會停止活動,所以這時候,要設計當空白鍵被按下時要停止動作,並廣播一個釣魚的動作。

參、角色2(釣鉤):
1.如同前面所述,釣鉤通常固定跟著船在跑,因為船是左右跑,所以y軸會是會變動的,隨著釣魚程序的改變,y會跟著變動,(這邊建議先設定Y為38),請記得這邊一定要單獨設定y的值,這樣y才可以變動,不然釣鉤會下不來。另外釣鉤可以利用偵測積木中的【船的X座標+75】的方式來完成,這樣設計的結果,釣鉤會永遠固定在船的前面75位置處,而且是跟著船跑。

2.釣魚動作是比較困難設計的,首先要思考幾個問題?
第一:釣魚的第一個動作是釣鉤不停往下(Y軸改變,這邊設定Y改變-3),要思考的是如果釣鉤往下時如果勾住了魚,感覺就不是用釣的方式來捕魚,而是用打得方式來捕魚,所以這一點需要讓魚鉤往下改變時,如果有碰觸魚,則不能把魚抓起來,所以這個釣魚程序要設定0。

第二:釣魚的第二個動作是釣勾不停往上(Y軸改變,這邊設定Y改變3),因為魚鉤往上時,如果魚被偵測碰觸到,這時候就要把魚連同魚鉤一起拖到船上,所以當偵測到這個魚時,魚不但要定位在魚鉤上,而且要有個釣魚的程序。
這個釣魚程序我們設定為1。

肆、角色3(魚):
1.魚的迴轉方式可以學船的移動,設定左右方式迴轉,但是魚的出現要畫出一個固定的範圍內(X軸建議設定隨機取數240到-240,Y軸建議設定隨機取數-29到-160)

2.魚不能跳出水面,這樣船用釣鉤會無法捕捉,這部分建議可以讓偵測積木出現,如果碰到了船行駛的色塊(比較深的藍色時),可以往下移動(這邊是設定隨機取數105到265,這邊可以自由設定,但是一定是從100到270之間來進行設定,畢竟要讓魚往下移動而不是跳出水面。)

3.上面我們有設定「釣魚程序」變數,這個數值是0的時候,代表魚鉤只是下降不能抓魚,如果「釣魚程序」變數的數值為1的時候,而且魚碰到魚鉤時,就要定位到釣鉤的位置。

當魚被緩緩釣上去時,這邊記得要設定隱藏,不然魚鉤上面有一堆的魚,這會很奇怪,而且當補完魚後,要設定捕魚數這個變數,讓捕魚數改變為1(這樣有計算分數的作用)當魚隱藏後,要讓這個魚隨機等待幾秒後再隨機出現後(記得要設定"顯示",不然會看不到魚),若不讓魚再出現,最後魚會被抓光就沒魚可以抓了。

以下是範例的程式碼,請盡量先思考過,或者改改看積木裡面的數據看會有何變化後,再來參考範例程式碼?




------------------------------------------------進階思考題目-------------------------------------------------
1.如果要利用x改變的方式來呈現左右移動,要如何設計?
提示:可以使用"重複直到"積木如下(底下是設計往左邊移動)

提示:可以使用"重複直到"積木如下(底下是設計往右邊移動)
2.如果要整個動作串聯起來,而且要讓x座標的改變可以觀察,要如何做?
請先思考內容後,再參考下面的答案
----------------------------小挑戰------------------------------
1.如果想要用分身積木,快速產生四個隨機造型的魚,那要怎麼做呢?
提示:一般而言,魚要隨機產生,所以一開始不能有畫面,所以魚要隱藏,然後要給隨機等待幾秒後,讓魚自動出現,因為要創造四隻不同的魚,所以要建立分身四次,然後魚的造型編號,也要隨機從1~4的號碼中給出來。魚的動作,請記得千萬要做在分身上面,這樣後續比較不會亂掉唷!!

核對看看自己想的,是否跟解答一樣呢??












1 則留言:

線上好用軟體推薦區

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