美文网首页
五子棋获得所有赢法JavaScript

五子棋获得所有赢法JavaScript

作者: Eternal丶星空 | 来源:发表于2018-02-28 11:29 被阅读26次
let  allwin=[];
function getCount(x, y) {
let countTemp = 0, ym = y - 4, xm = x - 4;

for (let i = 0; i < x; i++) {
    allwin[i] = [];
    for (let j = 0; j < y; j++) {
        allwin[i][j] = [];
    }
}

for (i = 0; i < y; i++) {
    for (j = 0; j < xm; j++) {
        for (let k = 0; k < 5; k++) {
            allwin[j + k][i][countTemp] = true;
        }
        countTemp++;
    }
}

//纵线
for (i = 0; i < x; i++) {
    for (j = 0; j < ym; j++) {
        for (k = 0; k < 5; k++) {
            allwin[i][j + k][countTemp] = true;
        }
        countTemp++;
    }
}
//正斜线
for (i = 0; i < xm; i++) {
    for (j = 0; j < ym; j++) {
        for (k = 0; k < 5; k++) {
            allwin[i + k][j + k][countTemp] = true;
        }
        countTemp++;
    }
}
//反斜线
for (i = 0; i < xm; i++) {
    for (j = 0; j < ym; j++) {
        for (k = 0; k < 5; k++) {
            allwin[i + k][j + k][countTemp] = true;
        }
        countTemp++;
    }
}
return countTemp;
}
var count = getCount(20, 20);
console.log(count);
console.log(allwin);

相关文章

  • 五子棋获得所有赢法JavaScript

  • 赢的信念

    近段小不点争胜的欲望强烈,做什么都想当第一,想赢。 下五子棋时,想赢;下跳棋时,想赢;下孔明棋时,想赢...

  • 今天晚上

    今天我妈带我去姥姥家,玩的五子棋。和我弟弟玩的五子棋,可好玩了!我有时赢有时输。

  • 2019.06.26随手画

    中午停电,有点闷 下了几盘五子棋,才赢一次

  • JSON基本概念

    JSON : JavaScript对象表示法(JavaScript Object Notation)。 JSON ...

  • 从五子棋谈“布局”

    从高中都喜欢玩五子棋,电子词典里自带五子棋游戏,学累了就在电子词典里玩,电子词典比较弱,只要认真,必赢。 最近在i...

  • Json及LitJson

    Json JavaScript Object Notation(JavaScript 对象表示法) Json简介 ...

  • 菜鸟学习29之json

    JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是...

  • JSON

    JSON简介 JSON:JavaScript 对象表示法(JavaScript Object Notation)。...

  • “赢法”

    生活充满竞争,却有不同的“赢法”。 有时候,输了竞争却赢了自己。 而在双方难分伯仲的实力较量中,若能赢得竞争固然是...

网友评论

      本文标题:五子棋获得所有赢法JavaScript

      本文链接:https://www.haomeiwen.com/subject/jojbxftx.html