diff --git a/media/BGM/exploration.ogg b/media/BGM/exploration.ogg new file mode 100644 index 00000000..b2edaf8e Binary files /dev/null and b/media/BGM/exploration.ogg differ diff --git a/parts/backgrounds/suitup.lua b/parts/backgrounds/suitup.lua new file mode 100644 index 00000000..afc4b541 --- /dev/null +++ b/parts/backgrounds/suitup.lua @@ -0,0 +1,36 @@ +--Space with stars +local gc=love.graphics +local back={} + +local upCover do + local L={1,64} + for i=0,63 do + table.insert(L,{'setCL',.6,1,1,i*.01}) + table.insert(L,{'fRect',0,63-i,1,1}) + end + upCover=DOGC(L) +end +local downCover do + local L={1,64} + for i=0,63 do + table.insert(L,{'setCL',1,.5,.8,i*.01}) + table.insert(L,{'fRect',0,i,1,1}) + end + downCover=DOGC(L) +end + +local W,H +function back.init() + BG.resize(SCR.w,SCR.h) +end +function back.resize(w,h) + W,H=w,h +end +function back.update() +end +function back.draw() + gc.clear(.1,.1,.1) + gc.draw(upCover,0,0,0,W,H*.3/64) + gc.draw(downCover,0,H*.7,0,W,H*.3/64) +end +return back \ No newline at end of file diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index e205dd4a..e46a651a 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -253,10 +253,14 @@ return{ quit="Quit (Q)", }, net_menu={ + league="Tech League", ffa="FFA", rooms="Rooms", logout="Log out", }, + net_league={ + match="Find Match", + }, net_rooms={ refreshing="Refreshing rooms", noRoom="There aren't any rooms right now...", diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index f4ae9384..650a5ec6 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -225,10 +225,14 @@ return{ quit="Quitter (Q)", }, net_menu={ + -- league="Tech League", ffa="FFA", rooms="Salons", -- logout="Log out", }, + net_league={ + -- match="Find Match", + }, net_rooms={ -- refreshing="Refreshing Rooms", noRoom="Aucun salon actuellement", diff --git a/parts/language/lang_pt.lua b/parts/language/lang_pt.lua index f4487b95..bd8da3a0 100644 --- a/parts/language/lang_pt.lua +++ b/parts/language/lang_pt.lua @@ -252,10 +252,14 @@ return{ quit="Sair (Q)", }, net_menu={ + -- league="Tech League", ffa="FFA", rooms="Salas", -- logout="Log out", }, + net_league={ + -- match="Find Match", + }, net_rooms={ -- refreshing="Refreshing Rooms", noRoom="Nenhuma sala agora", diff --git a/parts/language/lang_sp.lua b/parts/language/lang_sp.lua index def71b18..cfe5ed93 100644 --- a/parts/language/lang_sp.lua +++ b/parts/language/lang_sp.lua @@ -230,10 +230,14 @@ return{ quit="Finalizar (Q)", }, net_menu={ + -- league="Tech League", ffa="FFA", rooms="Salas", -- logout="Log out", }, + net_league={ + -- match="Find Match", + }, net_rooms={ -- refreshing="Refreshing Rooms", noRoom="No Hay Salas Actualmente", diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index f147b06e..145ca7ad 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -253,10 +253,14 @@ return{ quit="退出(Q)", }, net_menu={ + league="Tech League", ffa="FFA", rooms="房间列表", logout="退出登录", }, + net_league={ + match="匹配对手", + }, net_rooms={ refreshing="刷新房间列表中", noRoom="一个房间都没有哎...", diff --git a/parts/scenes/net_league.lua b/parts/scenes/net_league.lua new file mode 100644 index 00000000..5d4c7484 --- /dev/null +++ b/parts/scenes/net_league.lua @@ -0,0 +1,37 @@ +local gc=love.graphics +local leagueTitle=DOGC{600,110, + {'setFT',100}, + {'origin'},{'shear',-.30,0},{'print',"T",27,-20}, + {'origin'},{'shear',-.25,0},{'print',"e",73,-20}, + {'origin'},{'shear',-.20,0},{'print',"c",127,-20}, + {'origin'},{'shear',-.15,0},{'print',"h",171,-20}, + {'origin'},{'shear',-.05,0},{'print',"L",268,-20}, + {'origin'},{'shear',.00,0},{'print',"e",313,-20}, + {'origin'},{'shear',.05,0},{'print',"a",363,-20}, + {'origin'},{'shear',.10,0},{'print',"g",414,-20}, + {'origin'},{'shear',.15,0},{'print',"u",466,-20}, + {'origin'},{'shear',.20,0},{'print',"e",518,-20}, +} + +local scene={} + +function scene.sceneInit() + BG.set('suitup') + BGM.play('exploration') +end + +function scene.draw() + mDraw(leagueTitle,640,192,0,1.5) + gc.setColor(1,1,1,.3) + mDraw(leagueTitle,640,200,0,1.51,1.53) + drawSelfProfile() + drawOnlinePlayerCount() +end + +scene.widgetList={ + WIDGET.newKey{name="setting",fText=TEXTURE.setting,x=1200,y=160,w=90,h=90,code=goScene'setting_game'}, + WIDGET.newKey{name="match",x=640,y=500,w=760,h=140,font=60,code=NULL}, + WIDGET.newButton{name="back",x=1140,y=640,w=170,h=80,font=40,code=backScene}, +} + +return scene \ No newline at end of file diff --git a/parts/scenes/net_menu.lua b/parts/scenes/net_menu.lua index 893f98e5..ba55ac72 100644 --- a/parts/scenes/net_menu.lua +++ b/parts/scenes/net_menu.lua @@ -16,9 +16,10 @@ function scene.draw() end scene.widgetList={ - WIDGET.newKey{name="setting",fText=TEXTURE.setting,x=1200,y=160,w=90,h=90,code=goScene"setting_game"}, - WIDGET.newButton{name="ffa", x=640, y=260,w=350,h=120,font=40,code=function()NET.enterRoom({name="ffa"})end}, - WIDGET.newButton{name="rooms", x=640, y=460,w=350,h=120,font=40,code=goScene"net_rooms"}, + WIDGET.newKey{name="setting",fText=TEXTURE.setting,x=1200,y=160,w=90,h=90,code=goScene'setting_game'}, + WIDGET.newButton{name="league", x=640, y=180,w=350,h=120,font=40,color='dH',code=goScene'net_league'}, + WIDGET.newButton{name="ffa", x=640, y=360,w=350,h=120,font=40,color='dH',code=function()NET.enterRoom({name="ffa"})end}, + WIDGET.newButton{name="rooms", x=640, y=540,w=350,h=120,font=40,code=goScene'net_rooms'}, WIDGET.newButton{name="logout", x=880, y=40,w=180,h=60,color='dR', code=function() if TIME()-lastLogoutTime<1 then