cambridge-modpack/tetris/randomizers/nes.lua
2020-11-12 23:11:11 -05:00

19 lines
385 B
Lua

local Randomizer = require 'tetris.randomizers.randomizer'
local NES = Randomizer:extend()
function NES:initialize()
self.history = 0
self.shapes = {"I", "J", "L", "O", "S", "T", "Z"}
end
function NES:generatePiece()
local x = math.random(8)
if x == 8 or x == self.history then
x = math.random(7)
end
self.history = x
return self.shapes[x]
end
return NES