Guest User

Untitled

a guest
Jul 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. var xdiff:Number;
  2. var ydiff:Number;
  3. var angle:Number;
  4. var angry:Boolean;
  5. var stingangle:Number;
  6. var stingspeedx:Number;
  7. var stingspeedy:Number;
  8. angry = false;
  9.  
  10.  
  11.  
  12.  
  13. stage.addEventListener(Event.ENTER_FRAME,stalk);
  14. function stalk(evt:Event) {
  15. xdiff=stage.mouseX-wasp.x;
  16. ydiff=stage.mouseY-wasp.y;
  17. if (Math.sqrt(Math.pow(xdiff,2)+Math.pow(ydiff,2))>20) {
  18. wasp.x += (xdiff)/30;
  19. wasp.y += (ydiff)/30;
  20. angle = (Math.atan(-(xdiff)/(ydiff))/Math.PI*180);
  21. if (ydiff>0) {
  22. angle=angle+180;
  23. }
  24. wasp.rotation=angle;
  25. }
  26. if (angry==true) {
  27. sting.x+=1*Math.sin(stingangle/180*Math.PI)+stingspeedx;
  28. sting.y+=-1*Math.cos(stingangle/180*Math.PI)+stingspeedy;
  29. }
  30. }
  31. stage.addEventListener(MouseEvent.CLICK,fire);
  32. function fire(eventObj:MouseEvent) {
  33. sting.x=wasp.x;
  34. sting.y=wasp.y;
  35. sting.rotation=wasp.rotation;
  36. stingangle=angle;
  37. angry=true;
  38. stingspeedx=xdiff/20;
  39. stingspeedy=ydiff/20;
  40. }
Add Comment
Please, Sign In to add comment