[ Pobierz całość w formacie PDF ]
.pageY.Następnie, musisz określić który gracz wykonał ruch.Kod obsługujący ruchy obu graczy jest niemal identyczny, jedyna różnica polega na tym, iż w przypadku pierwszego gracza (player1) wyświetlane są piony X, a w przypadku drugiego gracza (player2) — piony O.Precyzyjne określenie punktu kliknięcia jest konieczne, gdyż pozwala ustalić wybrane pole planszy.Warto także zwrócić uwagę na konieczność sprawdzenia widzialności pionu przeciwnika, pozwala ono ustalić, czy dane pole planszy jest puste, czy też zostało już wykorzystane.Jeśli w polu jest już wyświetlony pion przeciwnika, to nie wykonujemy żadnych dodatkowych czynności.WPISZ// Aktualizacja gdy Navigator wykryje zdarzenie wygenerowane przez mysz.// IE ignoruje tę funkcję na korzyść zdarzenia onClick.function updatenav(e) {xpos = e.pageX;ypos = e.pageY;if (currentplayer == player1) {if (xpos >= 100 && xpos <= 176 && ypos >= 100 && ypos <= 176 && document.toplefto.visibility == "hide") {document.topleftx.visibility = "visible"; currentplayer = player2;}if (xpos >= 177 && xpos <= 253 && ypos >= 100 && ypos <= 176 && document.topcentero.visibility == "hide") {document.topcenterx.visibility = "visible"; currentplayer = player2;}if (xpos >= 254 && xpos <= 331 && ypos >= 100 && ypos <= 176 && document.toprighto.visibility == "hide") {document.toprightx.visibility = "visible"; currentplayer = player2;}if (xpos >= 100 && xpos <= 176 && ypos >= 177 && ypos <= 253 && document.centerlefto.visibility == "hide") {document.centerleftx.visibility = "visible"; currentplayer = player2;}if (xpos >= 177 && xpos <= 253 && ypos >= 177 && ypos <= 253 && document.centercentero.visibility == "hide") {document.centercenterx.visibility = "visible"; currentplayer = player2;}if (xpos >= 254 && xpos <= 331 && ypos >= 177 && ypos <= 253 && document.centerrighto.visibility == "hide") {document.centerrightx.visibility = "visible"; currentplayer = player2;}if (xpos >= 100 && xpos <= 176 && ypos >= 254 && ypos <= 331 && document.bottomlefto.visibility == "hide") {document.bottomleftx.visibility = "visible"; currentplayer = player2;}if (xpos >= 177 && xpos <= 253 && ypos >= 254 && ypos <= 331 && document.bottomcentero.visibility == "hide") {document.bottomcenterx.visibility = "visible"; currentplayer = player2;}if (xpos >= 254 && xpos <= 331 && ypos >= 254 && ypos <= 331 && document.bottomrighto.visibility == "hide") {document.bottomrightx.visibility = "visible"; currentplayer = player2;}}else {if (xpos >= 100 && xpos <= 176 && ypos >= 100 && ypos <= 176 && document.topleftx.visibility == "hide") {document.toplefto.visibility = "show"; currentplayer = player1;}if (xpos >= 177 && xpos <= 253 && ypos >= 100 && ypos <= 176 && document.topcenterx.visibility == "hide") {document.topcentero.visibility = "show"; currentplayer = player1;}if (xpos >= 254 && xpos <= 331 && ypos >= 100 && ypos <= 176 && document.toprightx.visibility == "hide") {document.toprighto.visibility = "show"; currentplayer = player1;}if (xpos >= 100 && xpos <= 176 && ypos >= 177 && ypos <= 253 && document.centerleftx.visibility == "hide") {document.centerlefto.visibility = "visible"; currentplayer = player1;}if (xpos >= 177 && xpos <= 253 && ypos >= 177 && ypos <= 253 && document.centercenterx.visibility == "hide") {document.centercentero
[ Pobierz całość w formacie PDF ]