Advertisement
Centuri

Untitled

Dec 15th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>Document</title>
  9. <style>
  10. td {
  11. border: 1px solid black;
  12. width: 32px;
  13. height: 32px;
  14. text-align: center;
  15. }
  16.  
  17. .sciana {
  18. background-color: red;
  19. }
  20.  
  21. .snek {
  22. background-image: url("snek.png");
  23. background-color: pink;
  24. }
  25.  
  26. .plansza {
  27. background-color: white;
  28. }
  29.  
  30. .owocek {
  31. background-image: url("owocek.png");
  32. background-color: violet;
  33. }
  34.  
  35. .glowa {
  36. background-color: green;
  37. }
  38.  
  39. .ogon {
  40. background-color: aqua;
  41. }
  42. </style>
  43. </head>
  44.  
  45. <body onkeyup="przycisk(event)">
  46. <script>
  47. var kierunek = 0
  48. var teraz = "7;7"
  49. var owocek = "5;7"
  50. var dlugosc = 1
  51. var elementywenza = []
  52. var sprawdzanko = 0
  53. function tworzenieplanszy() {
  54. var container = document.createElement("div")
  55. container.id = "container"
  56. for (var i = 0; i < 15; i++) {
  57. var rzad = document.createElement("tr")
  58. container.appendChild(rzad)
  59. for (var k = 0; k < 15; k++) {
  60. var komorka = document.createElement("td")
  61. komorka.id = i + ";" + k
  62. if (i == 0 || i == 14 || k == 0 || k == 14) {
  63. komorka.className = "sciana"
  64. }
  65. if (i == 7 && k == 7) {
  66. komorka.className = "snek"
  67. }
  68. if (i == 5 && k == 7) {
  69. komorka.className = "owocek"
  70. }
  71. rzad.appendChild(komorka)
  72. }
  73. }
  74. document.body.appendChild(container);
  75. } tworzenieplanszy()
  76. function przycisk(e) {
  77. if (e.code == "ArrowLeft" || e.code == "ArrowRight" || e.code == "ArrowUp" || e.code == "ArrowDown") {
  78. if (kierunek == 0) {
  79. intervalGry = setInterval(function () {
  80. poruszanko();
  81. }, 250);
  82. }
  83. }
  84. if (e.code == "ArrowLeft" && kierunek != 4) {
  85. kierunek = 3
  86. }
  87. if (e.code == "ArrowRight" && kierunek != 3) {
  88. kierunek = 4
  89. }
  90. if (e.code == "ArrowUp" && kierunek != 2) {
  91. kierunek = 1
  92. }
  93. if (e.code == "ArrowDown" && kierunek != 1) {
  94. kierunek = 2
  95. }
  96. }
  97. function losowankoowocka() {
  98. sprawdzanko = 0
  99. wysokoscowocka = Math.floor(Math.random() * (13 - 1 + 1)) + 1;
  100. szerokoscowocka = Math.floor(Math.random() * (13 - 1 + 1)) + 1;
  101. owocek = wysokoscowocka + ";" + szerokoscowocka
  102. }
  103. function poruszanko() {
  104. var bylo = teraz
  105. var aaa = bylo.split(";")
  106. var szer = aaa[1]
  107. var wys = aaa[0]
  108. if (kierunek == 1) {
  109. wys--
  110. }
  111. if (kierunek == 2) {
  112. wys++
  113. }
  114. if (kierunek == 3) {
  115. szer--
  116. }
  117. if (kierunek == 4) {
  118. szer++
  119. }
  120. teraz = wys + ";" + szer
  121. if (teraz == owocek) {
  122. losowankoowocka()
  123. var zmienianko = document.getElementById(owocek)
  124. zmienianko.className = "owocek"
  125. elementywenza.unshift(bylo)
  126. dlugosc++
  127. }
  128. if (szer == 0 || szer == 14 || wys == 0 || wys == 14) {
  129. clearInterval(intervalGry)
  130. alert("przegrales, lmao")
  131. location.reload();
  132. }
  133. if (dlugosc > 1) {
  134. bylo = elementywenza[elementywenza.length - 1]
  135. }
  136. for (var j = 0; j < elementywenza.length; j++) {
  137. if (teraz == elementywenza[j] && dlugosc > 2) {
  138. clearInterval(intervalGry)
  139. alert("przegrales, lmao")
  140. location.reload();
  141. }
  142. } elementywenza.pop()
  143. elementywenza.unshift(teraz)
  144. teraz = elementywenza[0]
  145. var zmienianko = document.getElementById(teraz)
  146. var kasowanko = document.getElementById(bylo)
  147. zmienianko.className = "snek"
  148. if (kasowanko.className != "owocek") {
  149. kasowanko.className = "plansza"
  150. }
  151. }
  152. </script>
  153. </body>
  154.  
  155. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement