Witka znów :thumbsup:
Naprawdę idzie mi coraz lepiej nauka gm, dzieki Wam chłopaki.
Teraz kolejna sprawa- w step wieży mam taki oto kod:
GML
if (instance_exists(obj_bug)){ // sprawdzamy czy istnieje jakikolwiek wróg
near_wrog=instance_nearest(x,y,obj_bug) //pobierasz id najbliższego obiektu o_wrog to zmiennej near_wrog
direction=point_direction(x,y,near_wrog.x,near_wrog.y) //ustawiamy direction w kierunku najbliższego wroga
if (point_distance(x,y,near_wrog.x,near_wrog.y) < bullet_zasieg) // jezeli najblizszy wrog jest w zasiegu wiezy
{
if strzela=true
{
p=instance_create(x,y,obj_bullet_tower1) //tworzymy pocisk i jego id zapisujemy do zmiennej p
p.direction=direction //stworzonemu pociskowi nadajemy kierunek równy kierunkowi wieży
p.speed=bullet_speed; //i speed</span>
p.image_angle=direction
bullet_int-=1;
alarm[0]=bullet_delay;
strzela=false
}
image_angle=direction;
} else{};
}
gdzie obj_bug to wróg do którego mierzy tower. Słuchajcie a jeżeli tych wrogów będzie np 10 rodzajów? powiedzmy obj_bug1,obj_bug2,obj_bug3 itp to jak przerobić ten kod wyżej? tzn głównie chodzi mi o
GML
if (instance_exists(obj_bug)){
Czy muszę ten cały blok powtarzać do każdego kolejnego buga?
GML
if (instance_exists(obj_bug2)){
GML
if (instance_exists(obj_bug3)){
próbowałem cos zrobic na petli
GML
for (i=0; i<=9; i+=1){
list = i+1;
zmienna="obj_bug"+string(i);
if instance_exists(zmienna){
Cos takiego wymyśliłem ale nie działa..
ps. czy jest możliwość porządkowania kodu w programie? tzn żeby się ładnie poukładał blokami, ifami itp?