스크립트로 생성 된 단어 검색 퍼즐을 만들려고합니다. 단어는 가로, 세로 또는 대각선으로 배치해야합니다. 앞으로 또는 뒤로 읽을 수 있는지 여부를 설정하는 옵션이 필요할 수 있습니다. 테이블에 배치해야하는 단어 (사과, 바나나, 포도, 레몬, 배)가 있습니다. 이미 테이블을 만들었지 만 그리드에 단어를 배치하는 방법에 집착하고 있습니다.단어 검색 퍼즐에서 표 그리드에 단어를 배치 하시겠습니까?
몇 가지 설명과 함께 예제를 찾고 있습니다.
아래에있는 내 코드를 참조하십시오
var wordsList =[
"apple",
"banana",
"grape",
"lemon",
"pear" ];
var cells = 10; // Numbers of cells horizontally and vertically in table grid
var cellSize = 15; // in pixels
var cellSpace = 2; // cell spacing in pixels
function createPuzzleTable(cells) {
var totalNumRows = "";
var totalNumColumns = "";
//creating rows
for (r=1;r<=cells;r++){
//creating cells
var oneCell = "<td width='" + cellSize + "' height='"+ cellSize + "'><input name='charField' type='text' /></td>";
totalNumRows += oneCell;
}
//creating columns
for (c=1;c<=cells;c++){
totalNumColumns += "<tr>" + totalNumRows + "</tr>";
}
var puzzleTableContent = "<div id='puzzleCont'><table id='puzzleTable' border='0' cellspacing='" + cellSpace +"' cellpadding='0'>"+ totalNumColumns +"</table></div>";
$("#wPuzzle").append(puzzleTableContent);
}
createPuzzleTable(cells);
각 셀에는 고유 ID가 필요하므로 추가 할 수 있습니다. 그런 다음 배치 방향을 설정하고 각 단어의 글자가 해당 게재 위치에 적합한 지 평가하십시오. 예제를 제공해 줄 수 있습니까? 미리 감사드립니다. – reinhat
간단한 산술입니다. 10 열 그리드의 8 번째 열이고 방향이 오른쪽 일 때 단어 길이가 5 자라면 ... –
수학은 결코 내 장점이 아닙니다. 배치 방향이 대각선이면 어떻게 될까요? – reinhat