diff options
| author | 1029chris <1029chris@gmail.com> | 2022-02-09 18:05:07 -0800 |
|---|---|---|
| committer | 1029chris <1029chris@gmail.com> | 2022-02-09 18:05:07 -0800 |
| commit | 3e37c3fd09e335101f3c0ed199c1607879af2f86 (patch) | |
| tree | 457b7f9314c4826aa8173291efc066b343db34b7 /draw.lua | |
| parent | 08fee0aa2dbe709173aec43236b47ace8b14e0ac (diff) | |
MENU WORKS!!!!!!
Diffstat (limited to 'draw.lua')
| -rw-r--r-- | draw.lua | 99 |
1 files changed, 23 insertions, 76 deletions
@@ -13,83 +13,30 @@ pal(0,130,1) drawbg() drawobjs() --- print(#obj) -function drawlogo(x,y) - --default values - -- x = 24 - -- y = 26 - - --this is a horrible way to draw the logo, but I'm doing it anyways. x3 - -- muahahahahahahaha!!!!!! - sspr(0,24,16,8,x-1,y+2,32,16) --to - sspr(16,24,8,8,x+53,y+2,16,16) --ic - sspr(0,24,16,8,x-1,y+1,32,16) --to - sspr(16,24,8,8,x+53,y+1,16,16) --ic - --X - sspr(24,24,8,8,x+26,y-6,16,16) - sspr(24,24,8,8,x+42,y-6,16,16,true) - sspr(32,24,8,8,x+26,y+10,16,16, true) - sspr(32,24,8,8,x+42,y+10,16,16) - --X - sspr(24,24,8,8,x+26,y-8,16,16) - sspr(24,24,8,8,x+42,y-8,16,16,true) - sspr(32,24,8,8,x+26,y+8,16,16, true) - sspr(32,24,8,8,x+42,y+8,16,16) - --font - local text = "i n v a d e r s" - print(text, x+10, y+21, 3) - print(text, x+10, y+19, 3) - print(text, x+11, y+20, 3) - print(text, x+9, y+20, 3) - print(text, x+9, y+21, 3) - print(text, x+11, y+21, 3) - print(text, x+9, y+19, 3) - print(text, x+11, y+19, 3) - print(text, x+11, y+21, 3) - print(text, x+9, y+22, 3) - print(text, x+11, y+22, 3) - print(text, x+10, y+22, 3) - print(text, x+10, y+20, 14) - clip(x+10, y+20, 60, 3) - print(text, x+10, y+20, 11) - clip() +if gamerunning then + if gameover then --gameover timer, it does a cute spinny! + print(ceil(respawntimer), 62+sin(t())*3,61+cos(t())*3, 4) + print(ceil(respawntimer), 62+sin(t())*3,60+cos(t())*3, 7) + elseif players[1].health <=0 then + print(ceil(players[1].inv), players[1].x+sin(t())*3, players[1].y+cos(t())*3+1, 4) + print(ceil(players[1].inv), players[1].x+sin(t())*3, players[1].y+cos(t())*3, 12) + elseif #players > 1 and players[2].health <=0 then + print(ceil(players[2].inv), players[2].x+sin(t())*3, players[2].y+cos(t())*3+1, 4) + print(ceil(players[2].inv), players[2].x+sin(t())*3, players[2].y+cos(t())*3, 9) + end end - -function mainmenutext(x,y) - -- default values - -- x = 24 - -- y = 62 - - spr(17,x+2,y+4,1,1) --blue ship - spr(33,x+2,y+16,1,1) --orange ship - print("(A) - Lone Wolf", x+15,y+7,5) - print("(A) - Lone Wolf", x+15,y+6,6) - print("(B) - Companion", x+15,y+18,5) - print("(B) - Companion", x+15,y+17,6) +if not gamerunning or gt < 1 then + for i = 1, 3, 1 do + spr(basicenemysprites[i%#basicenemysprites+1], (-t()*(i*20)+(sin(i/3+t()/100)*128)+1*8)%(128+1*8)-1*8-gt*180, i*36+sin(t()*i/3)*i*2-20,1,1) + end + if t() < 0.68 then + drawlogo(24-gt*120,sin(0.25+t()*0.75)*26) + else + drawlogo(24-gt*120,26) + end + mainmenutext(24-gt*150,62) + credits(10-gt*140,100) end -function credits(x,y) - -- default vaues - -- x = 10 - -- y = 100 - - palt(2,true) - palt(0,false) - spr(53,x-5,y+6,1,1) --duck - pset(x+3,y+10,13) --extra dot for glasses - spr(54,x+104,y+6,1,1) --bot - palt(2,false) - palt(0,true) - print("1029chris ribboncable", x+9,y+6,0) - print("1029chris ribboncable", x+9,y+5,9) - print("code/tunes art/sounds", x+8,y+13,0) - print("code/tunes art/sounds", x+8,y+12,9) - print("made in vancouver - 2022", x+6,y+22,0) - print("made in vancouver - 2022", x+6,y+21,4) -end - - --- drawlogo(24,26) --- mainmenutext(24,62) --- credits(10,100)
\ No newline at end of file +-- print(#obj)
\ No newline at end of file |
