创建Boggle游戏-将坐标链接到字母



有一块4x4板,共有16个字母。在这个数组中,[2,1]表示第三行第二列中的字母。

const coordPairs = [
[ [2, 1], [4, 1] ]
[ [4, 0], [4, 1], [4, 2], [4, 3] ]
[ [0, 0], [0, 1], [0, 2] ],
[ [1, 0], [3, 0], [4, 0] ]
]

试图弄清楚如何将[2,1]这样的一对链接到游戏板上的一个字母,该字母由16个字符串(字母(组成的数组表示。

函数的最终目标是根据您提供的游戏板和坐标为单词生成字符串。

JSFiddle评论:https://jsfiddle.net/8euxzgy2/4/

假设这是索引平方矩阵。你可以取rows * coord[0] + coord[1]:的号码

let str = "abcdefghijklonop"
let rows = 4
const coordPairs = [[0, 0], [2, 1], [3, 1] ];

/*  a b c d
*   e f g h
*   i j k l
*   m n o p  */ 
letters = coordPairs.map(coord => str[coord[0]* rows + coord[1]])
console.log(letters)

相关内容

  • 没有找到相关文章

最新更新