我正在写一个井字游戏程序。到目前为止,我有 3x3 网格,并且可以将 X 和 O 图像拖放到网格中。
要宣布获胜者,我会使用 if else 语句吗?
我只是想知道如何才能宣布获胜者。我猜这需要javascript。
这是我在 jsfiddle 中的代码,以及我在下面编译的代码:
<!DOCTYPE HTML> <html> <head> <style type="text/css"> #div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div9 { width: 80px; height: 80px; padding: 10px; border: 1px solid #aaaaaa; float: left; } </style> <script type="text/javascript"> function allowDrop(ev) { ev.preventDefault(); } function drag(ev) { ev.dataTransfer.setData("Text",ev.target.id); helper:clone; } function drop(ev) { var data=ev.dataTransfer.getData("Text"); ev.target.appendChild(document.getElementById(data).cloneNode(true)); ev.preventDefault(); } </script> <title>JavaScript Drag & Drop Tic-Tac-Toe</title> </head> <body> <p>Drag the X and O images into the tic-tac-toe board:</p> <table> <tr> <td><div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> <td><div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> <td><div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> </tr> <tr> <td><div id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> <td><div id="div5" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> <td><div id="div6" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> </tr> <tr> <td><div id="div7" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> <td><div id="div8" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> <td><div id="div9" ondrop="drop(event)" ondragover="allowDrop(event)"></div></td> </tr> </table> <img id="drag1" src="X.png" ondragstart="drag(event)" width="75" height="75"/> <img id="drag2" src="O.png" draggable="true" ondragstart="drag(event)" width="75" height="75"/> </body> </html>