Strzał do najbliższego przeciwnika:
Event CTRL pressed:
GML
var nearest, bullet;
nearest = instance_nearest( x, y, obj_wrog );
bullet = instance_create( x, y, obj_pocisk );
bullet.direction = point_direction( x, y, nearest.x, nearest.y );
bullet.speed = 5;
Żołnież strzelający w losowym odstępie czasu:
Event Create:
GML
alarm[0] = 1
Alarm 0:
GML
var nearest, bullet;
nearest = instance_nearest( x, y, obj_wrog );
bullet = instance_create( x, y, obj_pocisk );
bullet.direction = point_direction( x, y, nearest.x, nearest.y );
bullet.speed = 5;
alarm[0] = room_speed * random(5); // od 0 do 5 sec.