Aller au contenu

Module:Sandbox

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 6 mars 2014 à 01:45 et modifiée en dernier par Orlodrim (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[créer] [purger]
-- Usage:
-- *{{#invoke:Sandbox|keep_color|white}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color|black}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color|white}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color|black}}
-- *{{#invoke:Sandbox|keep_color}}
-- *{{#invoke:Sandbox|keep_color}}
--
-- Result:
-- white
-- white
-- white
-- black
-- black
-- black
-- white
-- white
-- white
-- black
-- black
-- black

local sandbox = {};
function sandbox.keep_color(frame)
    if frame.args[1] then
        color = frame.args[1]
    else
        r = math.random()
        math.randomseed(1)
        if r == math.random() then
            color = 'white'
        else
            color = 'black'
        end
    end
    math.randomseed(1)
    if color ~= 'white' then
        math.random()
    end
    return color
end
return sandbox