| 123456789101112131415161718192021 |
- function enemy_flying_ai()
- {
- x_spd = facing * x_base_spd;
- y_spd = facing_y * y_base_spd;
-
- if place_meeting(x, y + y_spd, oParentSolid)
- {
- while !place_meeting(x, y + sign(y_spd), oParentSolid)
- y += sign(y_spd);
-
- facing_y = -facing_y;
- }
- if place_meeting(x + x_spd, y, oParentSolid)
- {
- while !place_meeting(x + sign(x_spd), y, oParentSolid)
- x += sign(x_spd);
-
- facing = -facing;
- }
- set_sprite(sEnemyFlying);
- }
|