Module:TicTacToe
Appearance
Unchecked
Documentation for this module may be created at Module:TicTacToe/doc
local p = {};
function p.drawBoard(frame)
-- Initialize an empty board
local board = '<table>\n';
-- For each argument, ...
for row_index,row in frame:argumentPairs() do
local tr = '';
-- For each character in argument, ...
for col_index = 1, #row do
tr = tr .. '<td>' .. row:sub(col_index,col_index) .. '</td> ';
end
tr = '\t<tr>' .. tr .. '</tr>\n';
board = board .. tr;
end
board = board .. '</table>\n';
return board;
end
function p.testDrawBoard()
local board = p.drawBoard({args={'ABC','DEF','GHI'}});
return board;
end
return p;