整理代码,回放时按住空格可以三倍速播放

This commit is contained in:
MrZ626
2021-07-08 20:44:07 +08:00
parent 7295179f5d
commit 0e0b6db4a5
8 changed files with 33 additions and 34 deletions

View File

@@ -2,7 +2,6 @@ local C=COLOR
return{
anykey="Press a key!",
sureQuit="Press again to exit",
httpTimeout="Connection error: Timed out",
newDay="A new day, a new beginning!",
playedLong="You have been playing for a long time. Make sure to rest well!",
playedTooMuch="You have been playing for too long! Playing a block game is fun, but it's time to take a break.",

View File

@@ -2,7 +2,6 @@ return{
fallback=4,
anykey="Pulsa cualquier tecla",
sureQuit="Pulsa de nuevo para salir",
httpTimeout="¡Tiempo de espera de conexión agotado!",
newDay="[Anti-adicción] ¡Nuevo día, nuevo comienzo!",
playedLong="[Anti-adicción] Estuviste jugando un buen rato hoy. Recuerda descansar de vez en cuando.",
playedTooMuch="[Anti-adicción] ¡Has jugado mucho por hoy! No puedes jugar más.",

View File

@@ -2,7 +2,6 @@ return{
fallback=4,
anykey="Appuyez sur n'importe quelle touche",
sureQuit="Appuyez à nouveau pour sortir",
httpTimeout="La connexion au réseau ne s'est pas faite à temps.",
newDay="[Anti-addiction] Nouveau jour, nouveau commencement !",
playedLong="[Anti-addiction] Vous avez joué pendant un bon bout de temps aujourd'hui. Faites des pauses.",
playedTooMuch="[Anti-addiction] Vous avez joué trop longtemps ! Vous ne pouvez plus jouer.",

View File

@@ -3,7 +3,6 @@ return{
fallback=4,
anykey="Pressione qualquer tecla",
sureQuit="Aparte novamente para sair",
httpTimeout="Conexão de rede expirou",
newDay="[Anti-vício] Novo dia, um começo novo!",
playedLong="[Anti-vício] Você andou jogando bastante hoje. Certifique-se de fazer pausas.",
playedTooMuch="[Anti-vício] Você esteve jogando demais hoje! Você não pode jogar mais.",

View File

@@ -1,7 +1,6 @@
return{
fallback=4,
anykey="↓□↓",
httpTimeout="e??????x",
atkModeName={"?","( )","!","←→"},
royale_remain="$1 ~",

View File

@@ -1,6 +1,5 @@
return{
anykey="您开始了",
httpTimeout="没网或者网不好?",
playedLong="今天玩很久了,给我注意点",
playedTooMuch="特么再玩小心眼睛瞎掉,爬",

View File

@@ -2,7 +2,6 @@ local C=COLOR
return{
anykey="按任意键继续",
sureQuit="再按一次退出",
httpTimeout="网络连接超时!",
newDay="新的一天,新的开始~",
playedLong="已经玩很久了!注意休息!",
playedTooMuch="今天玩太久啦!打块好玩但也要适可而止哦~",

View File

@@ -1,4 +1,4 @@
local gc,tc=love.graphics,love.touch
local gc,kb,tc=love.graphics,love.keyboard,love.touch
local sin=math.sin
local SCR,VK=SCR,VK
local GAME=GAME
@@ -117,42 +117,48 @@ function scene.gamepadUp(key)
end
end
function scene.update(dt)
local _
--Replay
if GAME.replaying then
_=GAME.replaying
local P1=PLAYERS[1]
local L=GAME.rep
while P1.frameRun==L[_]do
local key=L[_+1]
if key==0 then--Just wait
elseif key<=32 then--Press key
P1:pressKey(key)
VK.press(key)
elseif key<=64 then--Release key
P1:releaseKey(key-32)
VK.release(key-32)
end
_=_+2
end
GAME.replaying=_
end
local function update_common(dt)
--Update control
touchMoveLastFrame=false
VK.update()
--Update players
for p=1,#PLAYERS do PLAYERS[p]:update(dt)end
--Warning check
checkWarning()
--Fresh royale target
if GAME.modeEnv.royaleMode and PLAYERS[1].frameRun%120==0 then
freshMostDangerous()
end
--Warning check
checkWarning()
end
function scene.update(dt)
local repPtr=GAME.replaying
if repPtr then
for _=1,kb.isDown("space")and 3 or 1 do
if repPtr then
local P1=PLAYERS[1]
local L=GAME.rep
while P1.frameRun==L[repPtr]do
local key=L[repPtr+1]
if key==0 then--Just wait
elseif key<=32 then--Press key
P1:pressKey(key)
VK.press(key)
elseif key<=64 then--Release key
P1:releaseKey(key-32)
VK.release(key-32)
end
repPtr=repPtr+2
end
GAME.replaying=repPtr
end
update_common(dt)
end
else
update_common(dt)
end
end
local function drawAtkPointer(x,y)