Je essaie de créer une grille de mots croisés générée par script. Les mots doivent être placés horizontalement, verticalement ou en diagonale. Je pourrais avoir besoin de l'option de définir s'ils sont autorisés à être lus uniquement vers l'avant ou vers l'arrière. J'ai un tableau de mots tels que (pomme, banane, raisin, citron, poire) qui doivent être placés dans le tableau. J'ai déjà créé le tableau mais je suis bloqué sur comment placer les mots dans la grille.
Je cherche des exemples avec quelques explications.
Veuillez voir mon code ci-dessous:
var wordsList =[
"pomme",
"banane",
"raisin",
"citron",
"poire" ];
var cells = 10; // Nombre de cellules horizontalement et verticalement dans la grille du tableau
var cellSize = 15; // en pixels
var cellSpace = 2; // espacement en pixels des cellules
function createPuzzleTable(cells) {
var totalNumRows = "";
var totalNumColumns = "";
//création des lignes
for (r=1;r<=cells;r++){
//création des cellules
var oneCell = "";
totalNumRows += oneCell;
}
//création des colonnes
for (c=1;c<=cells;c++){
totalNumColumns += "" + totalNumRows + "";
}
var puzzleTableContent = ""+ totalNumColumns +"";
$("#wPuzzle").append(puzzleTableContent);
}
createPuzzleTable(cells);