Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. var krog1 = {
  2. r: Math.floor((Math.random() * 25) + 15),
  3. x: Math.floor((Math.random() * 800) + 1),
  4. y: Math.floor((Math.random() * 800) + 1),
  5. power: 5,
  6. angle: -45,
  7. izris: function () {
  8. var canvas = document.getElementById("canvas");
  9. var ctx = canvas.getContext("2d");
  10. ctx.beginPath();
  11. ctx.arc(krog1.x, krog1.y, krog1.r, 0, 2 * Math.PI);
  12. ctx.fillStyle = "#133edc";
  13. ctx.fill();
  14. ctx.strokeStyle = "#133edc";
  15. ctx.stroke();
  16. ctx.closePath();
  17. }
  18. };
  19.  
  20. var krog2 = {
  21. r: Math.floor((Math.random() * 25) + 15),
  22. x: Math.floor((Math.random() * 800) + 1),
  23. y: Math.floor((Math.random() * 800) + 1),
  24. power: 0,
  25. angle: 0,
  26. izris: function () {
  27. var canvas = document.getElementById("canvas");
  28. var ctx = canvas.getContext("2d");
  29. ctx.beginPath();
  30. ctx.arc(krog2.x, krog2.y, krog2.r, 0, 2 * Math.PI);
  31. ctx.fillStyle = "#c90c0c";
  32. ctx.fill();
  33. ctx.strokeStyle = "#c90c0c";
  34. ctx.stroke();
  35. ctx.closePath();
  36. }
  37. };
  38.  
  39. var krog3 = {
  40. r: Math.floor((Math.random() * 25) + 15),
  41. x: Math.floor((Math.random() * 800) + 1),
  42. y: Math.floor((Math.random() * 800) + 1),
  43. power: 0,
  44. angle: 0,
  45. izris: function () {
  46. var canvas = document.getElementById("canvas");
  47. var ctx = canvas.getContext("2d");
  48. ctx.beginPath();
  49. ctx.arc(krog3.x, krog3.y, krog3.r, 0, 2 * Math.PI);
  50. ctx.fillStyle = "#95f34d";
  51. ctx.fill();
  52. ctx.strokeStyle = "#95f34d";
  53. ctx.stroke();
  54. ctx.closePath();
  55. }
  56.  
  57. };
  58.  
  59. function animate() {
  60. var canvas = document.getElementById("canvas");
  61. var reset = krog1.x;
  62. var requestID = window.requestAnimationFrame(animate);
  63. krog1.x += krog1.power;
  64. krog1.y += krog1.angle/3;
  65. console.log(krog1.x);
  66. if (krog1.x > canvas.width - 100)
  67. window.stopAnimationFrmae(requestID);
  68. izris();
  69. }
  70.  
  71.  
  72. function izris() {
  73. var canvas = document.getElementById("canvas");
  74. var ctx = canvas.getContext("2d");
  75. ctx.clearRect(0, 0, canvas.width, canvas.height);
  76. krog1.izris(); //krog1 izris
  77. krog2.izris(); //krog2 izris
  78. krog3.izris(); //krog3 izris
  79. }
  80.  
  81. function main() {
  82. izris();
  83. document.addEventListener('keydown', function (event) {
  84. if (event.keyCode == 68) {
  85. console.log("68");
  86. animate();
  87. }
  88. if (event.keyCode == 87) {
  89. animate();
  90. }
  91. if (event.keyCode == 65) {
  92. animate();
  93. }
  94. if (event.keyCode == 83) {
  95. animate();
  96. }
  97. });
  98. }
  99.  
  100. main();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement