aboutsummaryrefslogtreecommitdiff
path: root/ui.lua
diff options
context:
space:
mode:
authorRibbonCable <ambiguousmachine@gmail.com>2022-02-19 00:50:49 -0800
committerRibbonCable <ambiguousmachine@gmail.com>2022-02-19 00:50:49 -0800
commit05c10238d59c8e6e1289aa8cae930c3a4c940c53 (patch)
tree31b143e3e9637f1731c3a6b943cafce348223cb9 /ui.lua
parent13450507f924af5743d24f2a19df4320cdbd1be8 (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.lua50
1 files changed, 21 insertions, 29 deletions
diff --git a/ui.lua b/ui.lua
index e9796c3..212da3b 100644
--- a/ui.lua
+++ b/ui.lua
@@ -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