Please enable JavaScript.
Coggle requires JavaScript to display documents.
雷霆戰機 - Coggle Diagram
雷霆戰機
飛機x座標,設定到畫布寬度除以2的位置, Y座標,設定到畫布高度減去圖像精靈的高度,再減去 10的位置。
當往左飛按鈕被按下的時候
把飛機的速度,設定為 -20,讓它可以往左邊動。
當往右飛按鈕被按下的時候
把飛機的速度,設定為 20,讓它可以往右邊動。
先加入一個流程判斷:判斷未發射子彈清單是不是空的
同樣是一個流程判斷:判定任意圖像精像元件的 y值,是不是大於畫布寬度乘以 0.8的值
未發射子彈清單的第 1項的圖像精靈的啟用,設定為真。
未發射子彈清單的第 1項的圖像精靈的可見性,設定為真。
把未發射子彈清單的第 1項,從未發射子彈清單這個清單中刪除掉。
把那一個子彈碰到邊界這個圖像的啟用,設定為假。
把那一個子彈碰到邊界這個圖像的可見性,設定為假。
把那一個子彈碰到邊界這個圖像精靈的 x值,設定為飛機的 x值。
把那一個子彈碰到邊界這個圖像精靈的 y值,設定為飛機的 y值再減10。
如果,那一個子彈碰到邊界,沒有在未發射子彈清單的清單內的話。
就把那一個子彈碰到邊界,加到未發射子彈清單的清單內。
當子彈 1到達邊界的時候:在那一個子彈碰到邊界的參數這裡,用子彈 1去代替碰到邊界這個小程式中,那一個子彈碰到邊界的值。(子彈 2、子彈3的做法就是一樣的)
把那個子彈碰到物體這個圖像精靈的啟用,設定為假。
把那個子彈碰到物體這個圖像精靈的可見性,設定為假。把那個子彈碰到物體這個圖像精靈的 x值,設定為飛機的 x值。
把那個子彈碰到物體這個圖像精靈的 y值,設定為飛機的 y值再減10。
如果,那個子彈碰到物體,沒有在未發射子彈清單的清單內的話。
就把那個子彈碰到物體,加到未發射子彈清單的清單內。
1 more item...
未發射子彈清單的第 1項的圖像精靈的 x值,設定為飛機的 x值,未發射子彈清單的第 1項的圖像精靈的 y值,設定為飛機的 y值減 10,未發射子彈清單的第 1項的圖像精靈的速度,設定 10。
建立一個子彈清單的變數,把子彈 1、2、3都加到這個變數中,建立一個未發紙子彈清單,先代入一個空白清單當預設值。
把隕石的 X座標,設定為 1到畫布寬度減掉隕石圖片寬度再減 1,這個是為了不要讓隕石碰到左右的邊界,把隕石的 Y座標,設定為 1,是為了不讓隕石碰到上面的邊界。
當隕石這個圖像精靈碰撞的時候:
把隕石這個圖像精靈的 x值,設定成 1到畫布寬度減掉隕石圖片寬度再減 1,把隕石這個圖像精靈的 y值,設定成 1。
當隕石到達邊界的時候:
如果 edge邊緣數值等於 -1的時候。
把畫布的可見性,設定為假。
把隕石的速度,設定為 10。
把隕石的指向,設定為 -90。讓隕石的前進方向是往下的。
把隕石的旋轉,設定為假,讓隕石的不會因為調整指向的關系,而旋轉角度。