Compare commits

..

No commits in common. "ef59dc3f6af2036e3b007106b3457fb16f59cb4a" and "a659679b6b0f742ce5c35dce6738fe4b74b37c68" have entirely different histories.

View File

@ -417,8 +417,8 @@ mknew(fuzzy, function(x)
local p = (x.p or fuzzy.p) & 0xffff local p = (x.p or fuzzy.p) & 0xffff
x.mass = 0 x.mass = 0
while p ~= 0 do while p ~= 0 do
x.mass += p & 1 x.mass += p & 0x8000
p = (p >>> 1) & 0xffff p = p << 1
end end
end) end)
@ -427,7 +427,7 @@ function fuzzy:update()
if (self.n < self.interval) return if (self.n < self.interval) return
self.n = 0 self.n = 0
for i=1,self.tries do for i=1,self.tries do
local b = 1 << rnd(16) local b = 1 << rnd(15)
if b & self.p == 0 then if b & self.p == 0 then
if i == self.tries or not self.weight or self.mass <= self.weight then if i == self.tries or not self.weight or self.mass <= self.weight then
self.mass += 1 self.mass += 1
@ -1017,17 +1017,17 @@ end
function start_game() function start_game()
seq = sequencer.new{ seq = sequencer.new{
-- { {
-- f = arcade_level.new, f = arcade_level.new,
-- params = {{ params = {{
-- max_score=2, max_score=2,
-- }} }}
-- }, },
{ {
f = function() f = function()
pal() pal()
clear_alt_pal_bits() clear_alt_pal_bits()
return view.of{bg.new(), fuzzy_stripey.new{interval=7, tries=5}} return view.of{bg.new(), fuzzy_stripey.new{interval=7}}
end, end,
}, },
} }