Hallo erstmal,
ich arbeite zurzeit mit GameMaker-Studio und ich versuche schon seit eine weile ein tower defence game zu machen, aber an eine stelle weiß ich einfach nicht weiter und zwar bei der Zeit zwischen den schüssen. Ich habe in 4 Türmen im create event das geschrieben:
Natürlich bei jedem andere werte.
Dann habe ich ein Objekt (obj_tower) gemacht und bei den 4 Türmen habe ich bei "parent" obj_tower eingesetzt. Anschließend habe ich beim obj_tower dann das geschrieben:
Create Event:
Step Event:
Alles anzeigen
Alarm[0] Event:
Wenn ich es dann ausführen will, dann geht es aber nicht. Was mache ich falsch?
Könnt ihr mir sagen was ich machen soll, damit es so ist wie ich es gerne haben möchte?
ich arbeite zurzeit mit GameMaker-Studio und ich versuche schon seit eine weile ein tower defence game zu machen, aber an eine stelle weiß ich einfach nicht weiter und zwar bei der Zeit zwischen den schüssen. Ich habe in 4 Türmen im create event das geschrieben:
Natürlich bei jedem andere werte.
Dann habe ich ein Objekt (obj_tower) gemacht und bei den 4 Türmen habe ich bei "parent" obj_tower eingesetzt. Anschließend habe ich beim obj_tower dann das geschrieben:
Create Event:
Step Event:
GML-Quellcode
- image_angle = direction;
- if collision_circle(x,y,range,obj_enemy,true,true)
- {
- _enemy = instance_nearest(x,y,obj_enemy);
- direction = point_direction(x,y,_enemy.x,_enemy.y)
- if canShoot
- {
- _bullet = instance_create(x,y,obj_bullet);
- _bullet.direction = direction;
- _bullet.speed = 30;
- alarm[0] = speedShoot;
- canShoot = false;
- }
- }
Alarm[0] Event:
Wenn ich es dann ausführen will, dann geht es aber nicht. Was mache ich falsch?
Könnt ihr mir sagen was ich machen soll, damit es so ist wie ich es gerne haben möchte?