2023年10月26日 星期四

Rain Week07

 一、GOOLE萬聖節畫線遊戲

畫線

滑鼠按下開始畫,放開清掉

mouseReleased() 滑鼠放開就執行

敵人 鬼

利用上禮拜的技巧,創造一個往玩家移動的敵人(鬼)

但這個程式的鬼有醜醜的軌跡,滑鼠畫又消失,然後又出現,因為滑鼠放開時才會清畫面

用上ArrayList

滑鼠拖曳時,為pt增加滑鼠所在的點(滑鼠移動就一直增加),但不會消失

滑鼠放開時清掉點

點從後面開始刪是因為,如果從前面開始刪,第一個刪掉,第二個往前移,但i++,i變成2,等於是原來3的位置,會漏刪

點變線

用pt存的點位置當線的前後點

滑鼠放開時會清線

橫線則變紅

雖然點也變紅色,但放開就變回黑色了

讓點不受影響

直線則藍色

左上右下線

rightdown當左上右下的判斷(x變量為正、y變量為正),值越高越確定

但畫太快的話就要畫很長才能判斷到

改善左上右下線

利用平方相加開根號算距離,用那個距離為判斷

但只要一點點就判定了

勾勾線

用green_part1判斷左上右下,green_ok判斷左上右下後有沒有左下右上,形成勾勾

但倒勾勾他也會判斷勾勾

勾勾線改善

為rightup的計算增加條件,要以已經畫了左上右下為前提

倒勾勾

yellow_rightdown yellow_part1 yellow_ok



沒有留言:

張貼留言