Ludicrous Speed update

This commit is contained in:
Ishaan Bhardwaj 2021-10-13 19:12:08 -04:00
parent f19a0816d3
commit 8127e376c3

View File

@ -13,7 +13,7 @@ LudicrousSpeed.tagline = "Don't make Keanu sad. Always stay above the speed limi
function LudicrousSpeed:new() function LudicrousSpeed:new()
self.super:new() self.super:new()
self.time_limit = 301 self.time_limit = 300
self.pps = {} self.pps = {}
self.pps_limit = 1 self.pps_limit = 1
self.pieces = 0 self.pieces = 0
@ -59,17 +59,16 @@ end
function LudicrousSpeed:advanceOneFrame() function LudicrousSpeed:advanceOneFrame()
if self.ready_frames == 0 then if self.ready_frames == 0 then
self.frames = self.frames + 1 self.frames = self.frames + 1
if mean(self.pps) * 2 < self.pps_limit then if mean(self.pps) * 60 < self.pps_limit then
self.time_limit = self.time_limit - 1 self.time_limit = self.time_limit - 1
self.game_over = self.time_limit <= 0 self.game_over = self.time_limit <= 0
else self.time_limit = 301 end else self.time_limit = 300 end
if self.frames % 30 == 0 and self.frames ~= 0 then if self.frames ~= 0 then
if table.getn(self.pps) == 30 then if table.getn(self.pps) == 750 then
table.remove(self.pps, 1) table.remove(self.pps, 1)
table.insert(self.pps, self.pieces) table.insert(self.pps, self.pieces)
else table.insert(self.pps, self.pieces) end else table.insert(self.pps, self.pieces) end
self.pieces = 0 self.pieces = 0
--print(table.concat(self.pps, " "))
end end
end end
return true return true
@ -109,11 +108,13 @@ function LudicrousSpeed:drawScoringInfo()
) )
love.graphics.setFont(font_3x5_4) love.graphics.setFont(font_3x5_4)
if self.time_limit <= 300 then love.graphics.printf(formatTime(self.time_limit), text_x, 320, 160, "left") end if self.time_limit < 300 then
love.graphics.printf(formatTime(self.time_limit), text_x, 320, 160, "left")
end
love.graphics.setFont(font_3x5_3) love.graphics.setFont(font_3x5_3)
love.graphics.printf(self.lines, text_x, 140, 80, "left") love.graphics.printf(self.lines, text_x, 140, 80, "left")
love.graphics.printf(string.format("%.02f", self.frames > 30 and mean(self.pps) * 2 or 0), text_x, 200, 80, "left") love.graphics.printf(string.format("%.02f", self.frames > 0 and mean(self.pps) * 60 or 0), text_x, 200, 80, "left")
love.graphics.printf(string.format("%.02f", self.pps_limit), text_x, 260, 80, "left") love.graphics.printf(string.format("%.02f", self.pps_limit), text_x, 260, 80, "left")
love.graphics.setFont(font_8x11) love.graphics.setFont(font_8x11)