Advertisement
Szczepan86

Gra Halloweenowa +

Jan 26th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tlo = createSprite(200, 200);
  2. tlo.setAnimation("tlo");
  3. tlo.scale = 3;
  4.  
  5. var gracz = createSprite(200, 200);
  6. gracz.setAnimation("gracz_right");
  7. var predkoscGracza = 6;
  8. gracz.scale = 3;
  9.  
  10. var zycie1 = createSprite(20, 20);
  11. zycie1.setAnimation("gracz_right");
  12. zycie1.scale = 1;
  13. var zycie2 = createSprite(50, 20);
  14. zycie2.setAnimation("gracz_right");
  15. zycie2.scale = 1;
  16. var zycie3 = createSprite(80, 20);
  17. zycie3.setAnimation("gracz_right");
  18. zycie3.scale = 1;
  19.  
  20. var towarzysz = createSprite(100, 100);
  21. towarzysz.setAnimation("towarzysz");
  22. var predkoscTowarzysza = 2;
  23. var towarzyszRozmiar = 0.05;
  24. towarzysz.scale = towarzyszRozmiar;
  25. var towarzyszDystans = 50;
  26.  
  27. var cukierek = createSprite(200, 200);
  28. cukierek.x = randomNumber(0, 400);
  29. cukierek.y = randomNumber(0, 400);
  30. cukierek.setAnimation("cukierek");
  31. cukierek.scale = 0.4;
  32.  
  33. var wrog1 = createSprite(200, 200);
  34. wrog1.x = -100;
  35. wrog1.y = randomNumber(0, 400);
  36. wrog1.setAnimation("duch");
  37. var predkoscWroga = 8;
  38. wrog1.scale = 3;
  39.  
  40. var punktacja = 0;
  41. var iloscZyc = 3;
  42.  
  43. function draw() {
  44.   background("brown");
  45.  
  46.   if (keyDown("up")) {
  47.     gracz.y = gracz.y - predkoscGracza;
  48.   }
  49.   if (keyDown("down")) {
  50.     gracz.y = gracz.y + predkoscGracza;
  51.   }
  52.   if (keyDown("left")) {
  53.     gracz.x = gracz.x - predkoscGracza;
  54.     gracz.setAnimation("gracz_left");
  55.   }
  56.   if (keyDown("right")) {
  57.     gracz.x = gracz.x + predkoscGracza;
  58.     gracz.setAnimation("gracz_right");
  59.   }
  60.  
  61.   if (gracz.x - towarzyszDystans < towarzysz.x) {
  62.     towarzysz.x -= predkoscTowarzysza;
  63.   }
  64.   if (gracz.x + towarzyszDystans > towarzysz.x) {
  65.     towarzysz.x += predkoscTowarzysza;
  66.   }
  67.   if (gracz.y - towarzyszDystans < towarzysz.y) {
  68.     towarzysz.y -= predkoscTowarzysza;
  69.   }
  70.   if (gracz.y + towarzyszDystans > towarzysz.y) {
  71.     towarzysz.y += predkoscTowarzysza;
  72.   }
  73.  
  74.   if (gracz.collide(cukierek)) {
  75.     cukierek.x = randomNumber(0, 400);
  76.     cukierek.y = randomNumber(0, 400);
  77.     towarzyszRozmiar += 0.02;
  78.     towarzysz.scale = towarzyszRozmiar;
  79.     punktacja += 1;
  80.   }
  81.  
  82.   wrog1.x = wrog1.x + predkoscWroga;
  83.   if (gracz.y < wrog1.y) {
  84.     wrog1.y -= 2;
  85.   }
  86.   if (gracz.y > wrog1.y) {
  87.     wrog1.y += 2;
  88.   }
  89.   if (wrog1.x > 500 || wrog1.collide(towarzysz)) {
  90.     wrog1.x = -100;
  91.     wrog1.y = randomNumber(0, 400);
  92.   }
  93.  
  94.   if (gracz.collide(wrog1)) {
  95.     iloscZyc -= 1;
  96.     if (iloscZyc < 3) {
  97.       zycie3.visible = 0;
  98.     }
  99.     if (iloscZyc < 2) {
  100.       zycie2.visible = 0;
  101.     }
  102.     if (iloscZyc < 1) {
  103.       zycie1.visible = 0;
  104.       gracz.destroy();
  105.     }
  106.     wrog1.x = -100;
  107.     wrog1.y = randomNumber(0, 400);
  108.     gracz.x = 200;
  109.     gracz.y = 200;
  110.   }
  111.  
  112.  
  113.   drawSprites();
  114.  
  115.   textSize(50);
  116.   text(punktacja, 180, 40);
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement