语言选择菜单会轮流显示不同语言的“语言”
This commit is contained in:
2
main.lua
2
main.lua
@@ -340,8 +340,8 @@ VOC.init{
|
||||
LANG.init('zh',
|
||||
{
|
||||
zh=require'parts.language.lang_zh',
|
||||
zh_full=require'parts.language.lang_zh_full',
|
||||
zh_trad=require'parts.language.lang_zh_trad',
|
||||
zh_full=require'parts.language.lang_zh_full',
|
||||
en=require'parts.language.lang_en',
|
||||
fr=require'parts.language.lang_fr',
|
||||
es=require'parts.language.lang_es',
|
||||
|
||||
@@ -11,6 +11,12 @@ local langList={
|
||||
zh_yygq="就这?",
|
||||
symbol="?????",
|
||||
}
|
||||
local languages={
|
||||
"语言",
|
||||
"Language",
|
||||
--TODO: add more languaes here
|
||||
}
|
||||
local curLang=1
|
||||
|
||||
local scene={}
|
||||
|
||||
@@ -18,6 +24,21 @@ function scene.sceneBack()
|
||||
saveSettings()
|
||||
end
|
||||
|
||||
function scene.update(dt)
|
||||
curLang=curLang+dt*1.626
|
||||
if curLang>=#languages+1 then
|
||||
curLang=1
|
||||
end
|
||||
end
|
||||
|
||||
function scene.draw()
|
||||
setFont(60)
|
||||
love.graphics.setColor(1,1,1,1-curLang%1)
|
||||
GC.mStr(languages[curLang-curLang%1],640,20)
|
||||
love.graphics.setColor(1,1,1,curLang%1)
|
||||
GC.mStr(languages[curLang-curLang%1+1]or languages[1],640,20)
|
||||
end
|
||||
|
||||
local function _setLang(lid)
|
||||
SETTING.locale=lid
|
||||
applyLanguage()
|
||||
|
||||
Reference in New Issue
Block a user