Advertisement
Guest User

az

a guest
Apr 30th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Creating variables
  2. var myX = 0, myY = 0,posokagradus = 0,nestaotigrX=[],nestaotigrY=[];
  3. var nestaotigrposoka=[],nestoposoka=[],broinesta=0,ini;
  4. function update() {
  5.      if(isKeyPressed[87]){
  6.         posokagradus=posokagradus+0.1
  7.     }
  8.      if(isKeyPressed[83]){
  9.         posokagradus=posokagradus-0.1
  10.     }
  11.     myX = myX+Math.cos(posokagradus*360/(2*Math.PI));
  12.     myY = myY-Math.sin(posokagradus*360/(2*Math.PI));
  13.     for(ini=0;ini<broinesta;ini++){
  14.         nestaotigrX[ini]=nestaotigrX[ini]+6*Math.cos(nestaotigrposoka[ini]/360*(2*Math.PI));
  15.         nestaotigrY[ini]=nestaotigrY[ini]-6*Math.sin(nestaotigrposoka[ini]/360*(2*Math.PI));
  16.     }
  17.     nestaotigrX[broinesta]=myX;
  18.     nestaotigrY[broinesta]=myY;
  19.     nestaotigrposoka[broinesta]=posokagradus+10;
  20.     broinesta=broinesta+1;
  21.     myX = myX+1*Math.cos(posokagradus*360/(2*Math.PI));
  22.     myY = myY-1*Math.sin(posokagradus*360/(2*Math.PI));
  23.     nestaotigrX[broinesta]=myX;
  24.     nestaotigrposoka[broinesta]=myY;
  25.     nestoposoka[broinesta]=posokagradus;
  26.     broinesta=broinesta+1;
  27.     myX = myX+1*Math.cos(posokagradus*360/(2*Math.PI));
  28.     myY = myY-1*Math.sin(posokagradus*360/(2*Math.PI));
  29.     nestaotigrX[broinesta]=myX;
  30.     nestaotigrY[broinesta]=myY;
  31.     nestaotigrposoka[broinesta]=posokagradus+270;
  32.     broinesta=broinesta+1;
  33.     myX = myX+1*Math.cos(posokagradus*360/(2*Math.PI));
  34.     myY = myY-1*Math.sin(posokagradus*360/(2*Math.PI));
  35.     nestaotigrX[broinesta]=myX;
  36.     nestaotigrY[broinesta]=myY;
  37.     nestaotigrposoka[broinesta]=posokagradus+180;
  38.     broinesta=broinesta+1;
  39.     for(ini=0;ini<broinesta;ini++){
  40.         nestaotigrX[ini]=nestaotigrX[ini]+5+Math.cos(nestaotigrposoka[ini]/360*(2*Math.PI));
  41.         nestaotigrY[ini]=nestaotigrY[ini]-5+Math.cos(nestaotigrposoka[ini]/360*(2*Math.PI));
  42.     }
  43.    
  44. }
  45.  
  46. function draw() {
  47.     // This is how you draw a rectangle
  48.     context.fillRect(myX, myY, 30, 30);
  49.     for(ini=0;ini<broinesta;ini++){
  50.         context.fillRect(nestaotigrX[ini],nestaotigrY[ini],5,5);
  51.     }
  52. }
  53.  
  54. function keyup(key) {
  55.     // Show the pressed keycode in the console
  56.     console.log("Pressed", key);
  57.  
  58. }
  59. function mouseup() {
  60.     // Show coordinates of mouse on click
  61.     console.log("Mouse clicked at", mouseX, mouseY);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement