As3 직선 주행 방안

2746 단어 as3걷다

  
  
  
  
  1. public function playerMove(end:Point):void{ 
  2.    var wNum:Number = end.x - this.x; 
  3. var hNum:Number = end.y - this.y; 
  4. anger = Math.atan2(hNum,wNum); 
  5. } 
  6.   
  7.   
  8. var blnX:Boolean = true; 
  9. var blnY:Boolean = true 
  10. if(this.x!=endPt.x){   
  11. if(Math.abs(endPt.x-this.x)>Math.abs(speed*Math.cos(anger))){  
  12. var numX : Number = speed*Math.cos(anger); 
  13. if(numX!=0){ 
  14. blnX = false; 
  15. } 
  16. this.x+=speed*Math.cos(anger); 
  17. } 
  18. }   
  19. if(this.y!=endPt.y){   
  20. if(Math.abs(endPt.y-y)>Math.abs(speed*Math.sin(anger))){   
  21. var numY:Number = speed*Math.sin(anger); 
  22. if(blnY!=0){ 
  23. blnY = false; 
  24. } 
  25. this.y+=speed*Math.sin(anger); 
  26. }  

좋은 웹페이지 즐겨찾기