Trade-Winds/minified/gui/titleScreen.js

1 line
2.3 KiB
JavaScript

function titleScreen(){guiControl.title={screen:"main",show:!0,cursorPosition:0,activateDelay:0,padding:pixel(2),leftBorder:pixel(12),rowTop:function(t){return pixel(32)+pixel(2)+pixel((guiControl.iconSize+2)*t)}}}function drawTitleScreen(){if(guiControl.title&&guiControl.title.show)if(guiControl.title.activateDelay-=guiControl.title.activateDelay>0?1:0,"main"==guiControl.title.screen){if(ct_down().down&&(snd_cursordown.Play(),guiControl.title.cursorPosition++),ct_up().down&&(snd_cursordown.Play(),guiControl.title.cursorPosition--),guiControl.title.cursorPosition<0&&(guiControl.title.cursorPosition=2),guiControl.title.cursorPosition>2&&(guiControl.title.cursorPosition=0),OS.context.drawImage(guiControl.titleImage,0,0),guiControl.drawPixelText("New Game",guiControl.title.leftBorder,guiControl.title.rowTop(0),10,"white",6),guiControl.drawPixelText("Continue",guiControl.title.leftBorder,guiControl.title.rowTop(1),10,G.savedGameExists?"white":"black",6),guiControl.drawPixelText("Options",guiControl.title.leftBorder,guiControl.title.rowTop(2)+pixel(),8,guiControl.optionsScreen?"white":"black",6),OS.context.drawImage(guiControl.cursor,guiControl.title.leftBorder-guiControl.iconScaled,guiControl.title.rowTop(guiControl.title.cursorPosition)),guiControl.title.activateDelay<=0){if(ct_confirm().down){switch(guiControl.title.cursorPosition){case 0:snd_select.Play(),mus_title.Stop(),mus_sail.Play(),guiControl.title.show=!1,G.gameStarted=!0,G.SaveGame();break;case 1:G.savedGameExists?(G.LoadGame(),snd_select.Play(),mus_title.Stop(),mus_sail.Play(),guiControl.title.show=!1,G.gameStarted=!0):snd_cannotbuy.Play();break;case 2:snd_cannotbuy.Play()}guiControl.title.cursorPosition=0}ct_cancel().down&&(guiControl.title.screen="credits")}}else"credits"==guiControl.title.screen&&(guiControl.drawPixelText("Credits",guiControl.title.leftBorder-pixel(),pixel(2),0,"white",6),guiControl.drawPixelText("Music, Icons",pixel(),pixel(11),0,"white",4),guiControl.drawPixelText("Paws Menu",pixel(2),pixel(17),0,"yellow",6),guiControl.drawPixelText("paws.bandcamp.com",pixel(2),pixel(25),0,"yellow",4),guiControl.drawPixelText("Evrthng Else",pixel(),pixel(39),0,"white",4),guiControl.drawPixelText("Alamantus",pixel(2),pixel(45),0,"yellow",6),guiControl.drawPixelText("alamantus.com",pixel(2),pixel(53),0,"yellow",4),(ct_confirm().down||ct_cancel().down||ct_esc.down)&&(guiControl.title.screen="main"))}