Ich habe einen Array, der X/Y Koordinaten von Map-Objekten enthält.
mit zwei For-Schleifen frage ich die jeweilige Position meines Players im gegensatz zu den Positionen in diesem Array ab:
Alles anzeigen
Ein paar variablen sind mehr oder weniger nutzlos, die sind lediglich aus Verzweiflung reingewandert.
Es soll eben nur ein Wert generiert werden, wenn ich an einer solchen koordinate bin, wenn ich an keiner bin, kein Wert.
Bis jetzt funktioniert es tadellos, sobald ich aber auf einer koordinate stehen bleibe, wird weiter generiert. Ich habe leider eine Denkblockade und eigene Fehler sind immer am schwersten zu finden...
lg, domis4
mit zwei For-Schleifen frage ich die jeweilige Position meines Players im gegensatz zu den Positionen in diesem Array ab:
GML-Quellcode
- int grassarray[2]={x,y};
- int grassarraygefunden=0;
- int xix;
- for (xix=0; xix<laenge2 && grassarraygefunden==0; xix++){
- int grassarraygleich=1;
- int xjx;
- for (xjx=0; xjx<2 && grassarraygleich==1;xjx++){
- if(grassarray[xjx]!=wildgrass[xix][xjx]){grassarraygleich=0;}
- }
- if (once5==0){ if (grassarraygleich==1){grassarraygefunden=1; r = rand() % 10 + 1; once5=1; }else{grassarraygefunden=0; once5=0;}//inbattle=0; //wenn man grass berührt wird eine zahl generier
- }
- }
- for (xix=0; xix<laenge2 && grassarraygefunden==0; xix++){
- int grassarraygleich=1;
- int xjx;
- for (xjx=0; xjx<2 && grassarraygleich==1;xjx++){
- if(grassarray[xjx]!=wildgrass[xix][xjx]){once5=0;}
- }
- }
Ein paar variablen sind mehr oder weniger nutzlos, die sind lediglich aus Verzweiflung reingewandert.
Es soll eben nur ein Wert generiert werden, wenn ich an einer solchen koordinate bin, wenn ich an keiner bin, kein Wert.
Bis jetzt funktioniert es tadellos, sobald ich aber auf einer koordinate stehen bleibe, wird weiter generiert. Ich habe leider eine Denkblockade und eigene Fehler sind immer am schwersten zu finden...
lg, domis4