kann mir einer zeigen wie und wo ich das an welcher stelle in shoot machen soll ?

Code:
...
var shoot_var = 1;
...
function space_ship()
{
 ...
 if (key_space)  
  {	
   shoot_1(i);
  }
 ...
}


function shoot_1(i)
{ 

 if (shoot_var == 1)
 { 
  shoot_var = 0;
  wait(25);
  			
  
  snd_play(laser, 90, 0); 

  _shoot[i] = pan_create("bmap = shot.bmp;",1);
  _shoot[i].pos_x = _ship.pos_x+30;
  _shoot[i].pos_y = _ship.pos_y-20;  
  _shoot[i].flags = VISIBLE;
  shoot_var = 1;
  
  
  
 while(_shoot[i] != NULL)
 {
  if(_shoot[i].pos_y > 5)
  {
   _shoot[i].pos_y -= 1*time_step;	      
  }
  else
  {
   reset(_shoot[i],VISIBLE); 
   break;
  }   
  
  wait(1);
 }
 _shoot[i] = NULL;	
 
 } 
}



jetzt schießt er richtig aber der er bewegt sich nicht automartisch weiter nach oben , nur immer ein einiges _shoot[i].panel

es hängt wohl irgendwie mit der while schleife zusammen

Last edited by ratz; 11/10/13 13:02.