dice.lua
ROT=require 'src.rot'
local f, d_with_rng, rng
function love.load()
f=ROT.Display:new(80,24)
rng=ROT.RNG:new()
d_with_rng=ROT.Dice:new('3d6', 1):setRNG(rng)
d_without_rng=ROT.Dice:new('3d6', 1)
end
function love.draw() f:draw() end
local t=1.00000001
function love.update(dt)
if t>1 then
f:clear()
f:writeCenter("ROLL instance with rng: "..d_with_rng:roll(), 1)
f:writeCenter("ROLL instance with rng: "..d_with_rng:roll(), 2)
f:writeCenter("ROLL instance with rng: "..d_with_rng:roll(), 3)
f:writeCenter("ROLL instance with rng: "..d_with_rng:roll(), 4)
f:writeCenter("ROLL instance without rng: "..d_without_rng:roll(), 6)
f:writeCenter("ROLL instance without rng: "..d_without_rng:roll(), 7)
f:writeCenter("ROLL instance without rng: "..d_without_rng:roll(), 8)
f:writeCenter("ROLL instance without rng: "..d_without_rng:roll(), 9)
f:writeCenter("ROLL ROT.Dice with rng: "..ROT.Dice.roll('3d6', 1, lcg), 11)
f:writeCenter("ROLL ROT.Dice with rng: "..ROT.Dice.roll('3d6', 1, lcg), 12)
f:writeCenter("ROLL ROT.Dice with rng: "..ROT.Dice.roll('3d6', 1, lcg), 13)
f:writeCenter("ROLL ROT.Dice with rng: "..ROT.Dice.roll('3d6', 1, lcg), 14)
f:writeCenter("ROLL ROT.Dice without rng: "..ROT.Dice.roll('3d6', 1), 16)
f:writeCenter("ROLL ROT.Dice without rng: "..ROT.Dice.roll('3d6', 1), 17)
f:writeCenter("ROLL ROT.Dice without rng: "..ROT.Dice.roll('3d6', 1), 18)
f:writeCenter("ROLL ROT.Dice without rng: "..ROT.Dice.roll('3d6', 1), 19)
f:writeCenter("Rolling 3d6's", 23)
t=0
end
t=t+dt
end