Jump to content

Module:TicTacToe

Unchecked
From Wikipedia

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;