Hallo´, hab mal wieder ein Problem. Dieser Code wird ausgeführt wenn man die linke maustaste drückt:
Alles anzeigen
Aber dem Gegner wird kein Health abgezogen obwohl die bedingungen eindeutig erfüllt werden.Was ist daran falsch
GML-Quellcode
- var xx, yy, Enemy, i, n;
- Enemy[0]=Marine2
- Enemy[1]=Marine3
- Enemy[2]=Marine4
- n=3
- for(i=0;i<n;i+=1)
- {
- xx=lengthdir_x(1000,image_angle)
- yy=lengthdir_y(1000,image_angle)
- if collision_line(x,y,xx,yy,Enemy[i],1,1)
- {
- if hidden = 1 or Enemy[i].hidden = 1
- {
- if !collision_line(x,y,Enemy[i].x,Enemy[i].y,Wall,1,1)
- && !collision_line(x,y,Enemy[i].x,Enemy[i].y,Wall_small_Shootable,1,1)
- {
- Enemy[i].Health+= -50 ;
- }
- }
- else
- {
- if !collision_line(x,y,Enemy[i].x,Enemy[i].y,Wall,1,1)
- {
- Enemy[i].Health+= -50 ;
- }
- }
- }
- }
Aber dem Gegner wird kein Health abgezogen obwohl die bedingungen eindeutig erfüllt werden.Was ist daran falsch
© 2008 by Teamgrill Productions
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Soul Reaver ()