<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>郭胜学习项目-五子棋游戏-小小AI</title>
<style>
canvas {
display: block;
margin: 50px auto;
box-shadow: -2px -2px 2px #efefef, 5px 5px 5px #b9b9b9;
}
</style>
</head>
<body>
<canvas id="guoshengcanvas" width="450px" height="450px"></canvas>
</body>
</html>
<script>
var chessBoard = [],
me = true,
over = false,
wins = [],
mywin = [],
computerwin = [];
/*
* 初始化赢法数组
* 郭胜
* 三维数组
*/
for(var i = 0; i < 15; i++) {
wins[i] = [];
for(var j = 0; j < 15; j++) {
wins[i][j] = [];
}
}
/*
* 赢法种类:x轴向左,y轴向下,所有的赢法,即"|"放下
* 郭胜
*/
var count = 0;//赢法总数
for(var i = 0; i < 15; i++) {
for(var j = 0; j < 11; j++) {
for(var k = 0; k < 5; k++) {
wins[i][j + k][count] = true;
}
count++;
}
}
/*
* 赢法种类:x轴向下,y轴向左,所有的赢法,即"——"方向
* 郭胜
*/
for(var i = 0; i < 15; i++) {
for(var j = 0; j < 11; j++) {
for(var k = 0; k < 5; k++) {
wins[j + k][i][count] = true;
}
count++;
}
}
<html>
<head>
<meta charset="utf-8" />
<title>郭胜学习项目-五子棋游戏-小小AI</title>
<style>
canvas {
display: block;
margin: 50px auto;
box-shadow: -2px -2px 2px #efefef, 5px 5px 5px #b9b9b9;
}
</style>
</head>
<body>
<canvas id="guoshengcanvas" width="450px" height="450px"></canvas>
</body>
</html>
<script>
var chessBoard = [],
me = true,
over = false,
wins = [],
mywin = [],
computerwin = [];
/*
* 初始化赢法数组
* 郭胜
* 三维数组
*/
for(var i = 0; i < 15; i++) {
wins[i] = [];
for(var j = 0; j < 15; j++) {
wins[i][j] = [];
}
}
/*
* 赢法种类:x轴向左,y轴向下,所有的赢法,即"|"放下
* 郭胜
*/
var count = 0;//赢法总数
for(var i = 0; i < 15; i++) {
for(var j = 0; j < 11; j++) {
for(var k = 0; k < 5; k++) {
wins[i][j + k][count] = true;
}
count++;
}
}
/*
* 赢法种类:x轴向下,y轴向左,所有的赢法,即"——"方向
* 郭胜
*/
for(var i = 0; i < 15; i++) {
for(var j = 0; j < 11; j++) {
for(var k = 0; k < 5; k++) {
wins[j + k][i][count] = true;
}
count++;
}
}