Enemy.path_speed=0
を設定してから、アラーム[0] = 5を設定しようとしましたが、それが設定されたら(デフォルト値)再度alarm[0]
設定するだけです。Enemy.path_speed=100
しかし、うまくいきません。敵は永遠に凍結します。スペースにヒットしたときに敵を一時的にフリーズさせるにはどうすればよいですか?
1678 次
2 に答える
2
path_speed = 0
path_speed = 100
良い考えではありません。たとえば、オブジェクトの速度が異なる場合があります。speed = normal_speed * k
通常の速度の場合k
は 1、完全な停止の場合は 0 のように、速度係数を使用します。
敵作成イベント:
spd = irandom_range(5, 10) // different speed, just as example
path_start(path0, spd, 1, true)
path_position = random(1)
k = 1
敵ステップイベント:
path_speed = spd * k
コントローラ スペース キーが押されたイベント:
with (o_enemy)
k = 0
alarm[0] = 3 * room_speed
コントローラ Alarm0 イベント:
with (o_enemy)
k = 1
そして完成したgm-project
于 2014-05-26T04:58:49.483 に答える