Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>JS</title>
  6. <style>
  7. table, td
  8. {
  9. border: 3px solid #000000;
  10. }
  11. div
  12. {
  13. font-size: 20px;
  14. }
  15. </style>
  16. <script language="javascript">
  17. var czas = 60;
  18. var czasLicznik = null;
  19. var pozycja = 0;
  20. var licznik = 0;
  21. var punkt;
  22. window.onload = ruch;
  23. function start()
  24. {
  25. punkt = nowaPozycja(0);
  26. document.images[punkt].src = "yellow.png";
  27. document.getElementById("licznik").innerHTML = licznik;
  28. tura++;
  29. sTimer();
  30. }
  31. function sTimer()
  32. {
  33. document.getElementById("czasl").innerHTML = czas;
  34. czas--;
  35. sleep(1);
  36. sTimer();
  37. }
  38. function ruch(event)
  39. {
  40. klawisz = event.keyCode;
  41. if (klawisz == 39) //right
  42. {
  43. pozycja++;
  44. if (pozycja != 4 && pozycja != 8 && pozycja != 12 && pozycja != 16)
  45. {
  46. document.images[pozycja].src = "1200px-Pac_Man.svg.png";
  47. document.images[pozycja - 1].src = "217821_2.jpg";
  48. if (punkt == pozycja)
  49. {
  50. punkt = nowaPozycja(punkt);
  51. document.images[punkt].src = "yellow.png";
  52. licznik++;
  53. document.getElementById("licznik").innerHTML = licznik;
  54. }
  55. }
  56. else
  57. {
  58. pozycja--;
  59. }
  60. }
  61. else if (klawisz == 37) //left
  62. {
  63. pozycja--;
  64. if (pozycja != -1 && pozycja != 3 && pozycja != 7 && pozycja != 11)
  65. {
  66. document.images[pozycja].src = "1200px-Pac_Man.svg.png";
  67. document.images[pozycja + 1].src = "217821_2.jpg";
  68. if (punkt == pozycja)
  69. {
  70. punkt = nowaPozycja(punkt);
  71. document.images[punkt].src = "yellow.png";
  72. licznik++;
  73. document.getElementById("licznik").innerHTML = licznik;
  74. }
  75. }
  76. else
  77. {
  78. pozycja++;
  79. }
  80. }
  81. else if (klawisz == 40) //down
  82. {
  83. pozycja += 4;
  84. if (pozycja < 16)
  85. {
  86. document.images[pozycja].src = "1200px-Pac_Man.svg.png";
  87. document.images[pozycja - 4].src = "217821_2.jpg";
  88. if (punkt == pozycja)
  89. {
  90. punkt = nowaPozycja(punkt);
  91. document.images[punkt].src = "yellow.png";
  92. licznik++;
  93. document.getElementById("licznik").innerHTML = licznik;
  94. }
  95. }
  96. else
  97. {
  98. pozycja -= 4;
  99. }
  100. }
  101. else if (klawisz == 38) //up
  102. {
  103. pozycja -= 4;
  104. if (pozycja > -1)
  105. {
  106. document.images[pozycja].src = "1200px-Pac_Man.svg.png";
  107. document.images[pozycja + 4].src = "217821_2.jpg";
  108. if (punkt == pozycja)
  109. {
  110. punkt = nowaPozycja(punkt);
  111. document.images[punkt].src = "yellow.png";
  112. licznik++;
  113. document.getElementById("licznik").innerHTML = licznik;
  114. }
  115. }
  116. else
  117. {
  118. pozycja += 4;
  119. }
  120. }
  121. }
  122. function nowaPozycja(lastPosition)
  123. {
  124. var newPosition = lastPosition;
  125. while (lastPosition == newPosition)
  126. {
  127. newPosition = Math.floor(Math.random() * 16);
  128. }
  129. console.log(newPosition);
  130. return newPosition;
  131. }
  132. </script>
  133. </head>
  134. <body onkeydown="ruch(event)">
  135. <table>
  136. <tr>
  137. <td><img src="1200px-Pac_Man.svg.png" width=100 height=100></td>
  138. <td><img src="217821_2.jpg" width=100 height=100></td>
  139. <td><img src="217821_2.jpg" width=100 height=100></td>
  140. <td><img src="217821_2.jpg" width=100 height=100></td>
  141. </tr>
  142. <tr>
  143. <td><img src="217821_2.jpg" width=100 height=100></td>
  144. <td><img src="217821_2.jpg" width=100 height=100></td>
  145. <td><img src="217821_2.jpg" width=100 height=100></td>
  146. <td><img src="217821_2.jpg" width=100 height=100></td>
  147. </tr>
  148. <tr>
  149. <td><img src="217821_2.jpg" width=100 height=100></td>
  150. <td><img src="217821_2.jpg" width=100 height=100></td>
  151. <td><img src="217821_2.jpg" width=100 height=100></td>
  152. <td><img src="217821_2.jpg" width=100 height=100></td>
  153. </tr>
  154. <tr>
  155. <td><img src="217821_2.jpg" width=100 height=100></td>
  156. <td><img src="217821_2.jpg" width=100 height=100></td>
  157. <td><img src="217821_2.jpg" width=100 height=100></td>
  158. <td><img src="217821_2.jpg" width=100 height=100></td>
  159. </tr>
  160. </table>
  161. <div id="text"></div>Wynik: <div id="licznik"></div>
  162. <input type="button" value="start" onclick="start()">
  163. <div id="czasl"></div>
  164. </body>
  165. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement