diff options
| author | RibbonCable <ambiguousmachine@gmail.com> | 2022-02-19 00:50:49 -0800 |
|---|---|---|
| committer | RibbonCable <ambiguousmachine@gmail.com> | 2022-02-19 00:50:49 -0800 |
| commit | 05c10238d59c8e6e1289aa8cae930c3a4c940c53 (patch) | |
| tree | 31b143e3e9637f1731c3a6b943cafce348223cb9 /ui.lua | |
| parent | 13450507f924af5743d24f2a19df4320cdbd1be8 (diff) | |
Token hunting: removed most of "local" before variables (seems to work fine), removed health from wall shooter since it was always 10, added check for coop and laser functionality on wave 16
Diffstat (limited to 'ui.lua')
| -rw-r--r-- | ui.lua | 50 |
1 files changed, 21 insertions, 29 deletions
@@ -14,16 +14,14 @@ function invaderslogotext(x,y) -- x = 12 -- y = 20 - --font - local text = "I N V A D E R S" + invaderstext = "I N V A D E R S" for i = 1, 12, 1 do - print(text, x+i%3-1, y+i%4-1, 3) + print(invaderstext, x+i%3-1, y+i%4-1, 3) end - print(text,x,y,14) + print(invaderstext,x,y,14) clip(x, y, 63, 3) - print(text,x,y,11) + print(invaderstext,x,y,11) clip() - end function drawlogo(x,y) @@ -31,8 +29,6 @@ function drawlogo(x,y) -- x = 24 -- y = 26 - --this is a horrible way to draw the logo, but I'm doing it anyways. x3 - -- muahahahahahahaha!!!!!! sspr(88,88,16,8,x-3,y+2,32,16) --to shadow sspr(88,88,16,8,x-3,y,32,16) --to sspr(120,88,8,8,x+55,y+2,16,16) --ic shadow @@ -67,7 +63,7 @@ function titlehighscores(x,y) end function playerscore() - if #players > 1 then + if coopmode then printdropshadow(scorewithzeros(tostring(currentscore),4),2,121,9,4) --2P current score else printdropshadow(scorewithzeros(tostring(currentscore),4),2,2,12,15) --1P current score @@ -89,43 +85,40 @@ function credits(x,y) -- default vaues -- x = 10 -- y = 100 - local sintime = sin(t())*2 - local timemod = (t()%2<1) + sintimecredits = sin(t())*2 + timemodcredits = (t()%2<1) palt(2,true) palt(0,false) - spr(186,x-4,y+6+sintime,1,1,timemod) --duck - spr(184,x+104,y+6+-sintime,1,1,timemod) --bot + spr(186,x-4,y+6+sintimecredits,1,1,timemodcredits) --duck + spr(184,x+104,y+6+-sintimecredits,1,1,timemodcredits) --bot palt() printdropshadow("1029chris\nLUA TUNES",x+10,y+5,9,2) printdropshadow("ribboncable\nART SOUNDS",x+56,y+5,12,15) - -- printdropshadow("CODE TUNES",x+8,y+12,11,3) - -- printdropshadow("ART SOUNDS",x+58,y+12,11,3) end --Ending screen function finalscorescreen(x,y) - local playercolour0 = 12 - local playercolour1 = 15 - - printdropshadow("fINAL sCORE", x+41,y+22,6,5) - if #players > 1 then + playercolour0 = 12 + playercolour1 = 15 + if coopmode then playercolour0 = 9 playercolour1 = 2 end - if (#players > 1 and currentscore > highscore1) or (#players == 1 and currentscore > highscore0) then + poke(0x5f58, 0x9 | 0x4) --makes score BIG + printdropshadow("vICTORY!", x+32,y+18,6,5) + printdropshadow(scorewithzeros(tostring(currentscore),4),x+48+circletimex,y+50+circletimey,playercolour0,playercolour1) --2P high score + poke(0x5f58) + -- printdropshadow("fINAL sCORE", x+43,y+22,6,5) + + if (coopmode and currentscore > highscore1) or (not coopmode and currentscore > highscore0) then if flashtime then - printdropshadow("! new high score !", x+27,y+32,11,3) + printdropshadow("! new high score !", x+27,y+34,11,3) end end - - poke(0x5f58, 0x0 | 0x9 | 0x4) --makes score BIG - printdropshadow(scorewithzeros(tostring(currentscore),4),x+48+circletimex,y+50+circletimey,playercolour0,playercolour1) --2P high score - poke(0x5f58, 0) printdropshadow(" THANKS FOR PLAYING\nPRESS β β π
ΎοΈ TO RETRY", x+19,y+80,11,3) - -- printdropshadow("PRESS β β π
ΎοΈ TO RETRY", x+18,y+88,11,3) printdropshadow("MADE WITH β₯ IN VANCOUVER\n β 2022 β", x+14,y+113,9,2) -- printdropshadow("β 2022 β", x+42,y+118,11,3) @@ -148,5 +141,4 @@ sfx(0,3,3) --this creates menu items that allow players to turn off screenshake, or always fire the ships gun. doshake = true menuitem(1, "(\129) screenshake", function() doshake = not doshake end) -menuitem(2, "(\144) autofire", function() alwaysfire = not alwaysfire end) --- menuitem(3, "(\137) BABYMODE", function() babymode = true end)
\ No newline at end of file +menuitem(2, "(\144) autofire", function() alwaysfire = not alwaysfire end)
\ No newline at end of file |
