五子棋html小游戏

代码语言:html

所属分类:游戏

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>人工智能五子棋</title>
    <meta name="viewport" content="device-width; initial-scale=1.0;" />
    <style>
        #c1 {
            display: block;
            margin: 60px auto;
            box-shadow: 1px 1px 5px #000000;
        }
    </style>
    <script>
        window.onload = function() {
            var oC = document.getElementById('c1'); var oGc = oC.getContext('2d'); var over = false; oGc.strokeStyle = "#bfbfbf"; for (var i = 0; i < 15; i++) {
                oGc.moveTo(15+i*30, 15); oGc.lineTo(15+i*30, 435); oGc.stroke(); oGc.moveTo(15, 15+i*30); oGc.lineTo(435, 15+i*30); oGc.stroke();
            }
            var wins = []; for (var i = 0; i < 15; i++) {
                wins[i] = []; for (var j = 0; j < 15; j++) {
                    wins[i][j] = [];
                }}
            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++;
                }}
            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++;
                }}
            for (var i = 0; i < 11; i++) {
                for (var j = 0; j < 11; j++) {
                    for (var k = 0; k < 5; k++) {
                        wins[i+k][j+k][count] = true;
                    }
                    count++;
                }}
            for (var i = 0; i < 11; i++) {
                for (var j = 14; j > 3; j--) {
                    for (var k = 0; k < 5; k++) {
                        wins[i+k][j-k][count] = true;
                    }
                    count++;
                }}
            var myWin = []; var computerWin = []; for (var .........完整代码请登录后点击上方下载按钮下载查看

网友评论0