2023年10月26日 星期四

聯邦資訊學院 Week07

 今天我們要做一個跟2016萬聖節Google小遊戲一樣的小遊戲
差不多需要寫15個小程式

首先我們需要寫一個程式可以讓他畫了一條線之後馬上消失











這個做法看似可行,但實則有點不太OK

接下來我們要嘗試把鬼做出來
那當然我們先有軌跡讓她動就好

可以看到中間有一個圓圈(我們自己)
旁邊重疊很多的圈圈則是鬼朝著我們走過來
只是每一次朝我們過來之後之前的圓圈並不會不見
所以看起來會像是在畫一條黑線。











解決這個問題,我們開心檔案

我們加上這幾行可以留下殘影的資料結構
等等滑鼠放開之後會刪除這些(殘影)節點



















現在我們要能夠讓這些畫出來的節點們偵測我們畫了什麼
但首先我們需要讓這些點點變成線 同時也去除掉敵人的殘影











再來我們開心檔案
我們現在要讓他在畫完線之後把線變有顏色的

加上這些程式之後 雖然顏色彥在還沒有區別都是變紅色
但至少現在可以變色了












利用運算過程我們可以讓她偵測到我們畫的是直線還是橫線了
再來就是讓他偵測到直線的時候變成藍色
橫的變成紅色,而不知道甚麼形狀則是黑色












再來我們要讓斜線變成綠色 這個有點困難
因為如果畫太快的話節點不夠多所以可能會偵測不到
我們等一下改進











改用浮點數之後我們畫短一點他也能偵測到了









現在我們讓他可以在畫^的時候也能偵測到並出顏色
雖然也是綠色,但我們等會就可以解決了









現在我們改良這個 讓他偵測到^並改成深綠色
(24行後面和23行後面同)











現在我們在修改一下讓他偵測到^的時候可以弄成黃色



沒有留言:

張貼留言