mirror of
https://gitea.com/SweetSea-ButImNotSweet/tromi_mobile.git
synced 2025-01-08 17:33:09 +08:00
Add buttons to prevent soft-lock in keybind conf.
This commit is contained in:
@@ -42,7 +42,7 @@ function NameEntryScene:new()
|
||||
self.char_pos = 1
|
||||
self.name_entry = {'A','A','A'}
|
||||
self.entry_pos = 1
|
||||
self.entry_chars = self.name_entry[1]..self.name_entry[2]..self.name_entry[3]
|
||||
self.entry_chars = table.concat(self.name_entry, '', 1, 3)
|
||||
self.grid = Grid(10, 20)
|
||||
self.repeat_limit = 10
|
||||
self.repeat_counter = self.repeat_limit-1
|
||||
@@ -130,7 +130,7 @@ function NameEntryScene:update()
|
||||
end
|
||||
self.repeat_counter = self.repeat_counter + 1
|
||||
end
|
||||
self.entry_chars = self.name_entry[1]..self.name_entry[2]..self.name_entry[3]
|
||||
self.entry_chars = table.concat(self.name_entry, '', 1, 3)
|
||||
end
|
||||
|
||||
function NameEntryScene:onInputMove(e)
|
||||
@@ -146,16 +146,15 @@ function NameEntryScene:getPlayInfo(player_name)
|
||||
self.wins = grade_history[2]
|
||||
self.plays = grade_history[4]
|
||||
else
|
||||
self.grade, self.win, self.plays = 0, 0, 0
|
||||
self.grade, self.wins, self.plays = 0, 0, 0
|
||||
end
|
||||
return self.grade, self.win, self.plays
|
||||
end
|
||||
function NameEntryScene:onInputPress(e)
|
||||
local name = string.lower(self.name_entry[1]..self.name_entry[2]..self.name_entry[3])
|
||||
local name = string.lower(table.concat(self.name_entry, '', 1, 3))
|
||||
if e.type == "mouse" or e.type == "touch" then
|
||||
BUTTON.press(buttonList, e.x, e.y, e.id)
|
||||
elseif e.key and #e.key == 1 then
|
||||
local pos = string.find("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.", string.upper(e.key), 1, true)
|
||||
local pos = string.find(self.chars, string.upper(e.key), 1, true)
|
||||
if pos then
|
||||
if self.entry_pos <= 3 then
|
||||
self.char_pos = pos
|
||||
|
||||
Reference in New Issue
Block a user