Advertisement
Guest User

Untitled

a guest
Jul 1st, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. //globale (überall in der Datei verfügbar) Variablen
  2. var background_canvas;
  3. var background_ctx;
  4. var main_canvas;
  5. var main_ctx;
  6. var game_object;
  7. var background_picture;
  8. var earth_picture;
  9.  
  10. //var earth_x_pos = 350;
  11. //var earth_y_pos = 600;
  12.  
  13. //var back_x_pos = -1;
  14. //var back_y_pos = -1;
  15.  
  16. var earth;
  17. var back;
  18. var enemy1;
  19. var enemy2;
  20. var enemy3;
  21. var enemy1_y;
  22. var enemy1_x;
  23.  
  24.  
  25. function init() {
  26. //Hole Referez auf das game_object (Viewport)
  27. game_object = document.getElementById('game_object');
  28.  
  29. //Event Listener für das Event 'mousemove' registrieren, bei Eintritt mouse aufrufen
  30. game_object.addEventListener("mousemove",mouse);
  31.  
  32. //Spielobjekte bauen
  33. back = new Player(-1,-1,1600,1200,'assets/background.png');
  34.  
  35. earth = new Player(350,600,100,100,'assets/planet.png');
  36. earth.setOpacity(0.4);
  37. console.log( earth.getOpacity() );
  38.  
  39.  
  40. var direction;
  41. if( Math.random() < 0.5) { //Wert zwischen 0 und 1.0
  42. direction = 'left';
  43. }else {
  44. direction = 'right';
  45. }
  46. console.log( direction);
  47.  
  48.  
  49. if (Math.random() < 0.5) {
  50. enemy1_y = -50;
  51. } else {
  52. enemy1_y = 550;
  53. }
  54.  
  55. if (Math.random() == 'right') {
  56. enemy1_x = 750;
  57. } else {
  58. enemy1_x = -50;
  59. }
  60. console.log( enemy1_y);
  61.  
  62. enemy1 = new Player(enemy1_x,enemy1_y,100,100,'assets/beetleship.png');
  63. if (direction == 'right') {
  64. enemy1.setTransformX(-1);
  65. }
  66.  
  67. enemy2 = new Player(350,350,100,100,'assets/octopus.png');
  68. if (direction == 'right') {
  69. enemy2.setTransformX(-1);
  70. }
  71.  
  72. enemy3 = new Player(450,350,100,100,'assets/rocketship.png');
  73. if (direction == 'right') {
  74. enemy3.setTransformX(-1);
  75. }
  76.  
  77. }
  78.  
  79. function update() {
  80. //Die Funktion update 60 mal pro Sekunde aufrufen
  81. window.requestAnimFrame(update);
  82.  
  83. //Weltkugel/Hintergrund bewegen
  84. if( earth.getY() > 250) {
  85. earth.setY( earth.getY() - 2 );
  86. //back_y_pos = back_y_pos - 0.6;
  87. back.setY( back.getY() - 0.3 );
  88. } else {
  89. //Endposition der Erde ist 350/250
  90. if(enemy1.getX() < 350) {
  91. enemy1.setX( enemy1.getX() +5.33 );
  92. }else if (enemy1.getX() > 350) {
  93. enemy1.setX( enemy1.getX() -5.33 );
  94. }else if (enemy1.getX() == 350) {
  95. console.log("Erde X erreicht!");
  96. }
  97. //Endposition der Erde ist 350/250
  98. if(enemy1.getY() < 250) {
  99. enemy1.setY( enemy1.getY() +4 );
  100. }else if (enemy1.getY() > 250) {
  101. enemy1.setY( enemy1.getY() -4 );
  102. }else if (enemy1.getY() == 250) {
  103. console.log("Erde Y erreicht!");
  104. }
  105.  
  106. }
  107. render();
  108. }
  109.  
  110. function render() {
  111.  
  112. //Image auf den Zeichenhintergrund zeichen
  113. //background_ctx.clearRect(0,0,800,600);
  114. //background_ctx.drawImage(background_picture,back_x_pos,back_y_pos);
  115. //back.draw(background_ctx);
  116.  
  117.  
  118. //Image auf Hauptzeichenfläche zeichnen (Weltkugel)
  119. //main_ctx.clearRect(0,0,800,600);
  120. //main_ctx.rotate(3.14);
  121.  
  122. //main_ctx.drawImage(earth_picture,earth_x_pos,earth_y_pos);
  123.  
  124. //earth.draw(main_ctx);
  125.  
  126. //Gegner zeichnen
  127. //enemy1.draw(main_ctx);
  128. //enemy2.draw(main_ctx);
  129. //enemy3.draw(main_ctx);
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement