井字棋
井字棋作为我们在上学时代必玩的一款连珠游戏,你知道如何做到先手必然不会输吗?今天我们就用HTML、css、js来实现一款井字棋游戏。
先看成品
游戏初始化界面:
玩家获胜
AI电脑获胜
思路
生成棋盘
- 通过表格生成一个3*3的表格
- 然后通过css属性隐藏部分边框实现井字棋盘
重新开始
- 清空文本数列删除属性
玩家落子
- 通过玩家点击获取id
- 通过id将点击的表格块设置为
O
电脑落子
- 通过算法来实现电脑最适合的块id然后落子
代码
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>井字棋</title>
<link rel="stylesheet" href="css.css" />
</head>
<body>
<table>
<tr>
<td class="cell" id="0"></td>
<td class="cell" id="1"></td>
<td class="c