diff options
| author | Ribbon <ambiguousmachine@gmail.com> | 2022-02-15 22:21:01 -0800 |
|---|---|---|
| committer | Ribbon <ambiguousmachine@gmail.com> | 2022-02-15 22:21:01 -0800 |
| commit | 48f9ca837bf850f86e8ddc4fbcb712d30fd90f2d (patch) | |
| tree | 9c2bcd3e20766c3c35f8646d30c47930220d46c7 | |
| parent | 84928ff6c5c25420edd3733e97fd682b4ab00f27 (diff) | |
Updated some sfx and added a fancy score blink.
| -rw-r--r-- | Sound Effects Index.txt | 18 | ||||
| -rw-r--r-- | draw.lua | 8 | ||||
| -rw-r--r-- | pico-bhell.p8 | 88 | ||||
| -rw-r--r-- | ui.lua | 23 |
4 files changed, 77 insertions, 60 deletions
diff --git a/Sound Effects Index.txt b/Sound Effects Index.txt index 930b3e1..7fbc883 100644 --- a/Sound Effects Index.txt +++ b/Sound Effects Index.txt @@ -1,26 +1,26 @@ CHANNELS -------- 0 Melody Track -1 Bass Track / Player / Pickup +1 Bass Track / Player / Pickup / Bomb Charge 2 Short SFX - Bullets / Basic Enemy Hits/Kills 3 Long SFX - Tough Enemy/Bosses SOUNDS ------ -00 +00 Intro Transition 01 02 03 04 05 06 -07 -08 +07 Bomb Charge First Half +08 Bomb Charge Second Half 09 Player Shoot 10 Player Hit 11 Player Killed 12 Triple Shot -13 Intro Transition +13 14 Rocket Shoot / Thruster Loop 15 Basic Enemy Shoot 16 Basic Enemy Hit @@ -29,11 +29,11 @@ SOUNDS 19 Ball Shooter/Bomb Shoot 20 Ball Shooter/Bomb Kill 21 Boss Kill -22 Bomb Charge (8 seconds) +22 23 Laser Charge (1.5 Seconds) 24 Laser Loop 25 Laser Finished -26 Laser Killed (scrapped) +26 27 Light Respawn 28 Respawn 29 Rewind Checkpoint @@ -63,9 +63,9 @@ SOUNDS 53 MUSIC 54 MUSIC 55 MUSIC -56 MUSICMUSIC +56 MUSIC 57 MUSIC -58 MUSICMUSIC +58 MUSIC 59 MUSIC 60 MUSIC 61 MUSIC @@ -15,13 +15,17 @@ drawbg() drawobjs() if gamerunning then - currentscore("000000","000000",2,2) if gameover then --gameover timer, it does a cute spinny! 😵 printdropshadow(ceil(respawntimer),63+sin(t())*3,55+cos(t())*3,6,5) + currentscore("000000","000000",true,true) --clear score elseif players[1].health <=0 then printdropshadow(ceil(players[1].inv),players[1].x+sin(t())*3,players[1].y+cos(t())*3,12,15) + currentscore("000000","696969",true,false) --clear score for P1 elseif #players > 1 and players[2].health <=0 then printdropshadow(ceil(players[2].inv),players[2].x+sin(t())*3,players[2].y+cos(t())*3,9,2) + currentscore("000420","000000",false,true) --clear score for P2 + else + currentscore("000420","696969",false,false) --current game score end end if not gamerunning or menuscroll < 1 then @@ -51,6 +55,6 @@ if not gamerunning or menuscroll < 1 then line(i-1,128,i-1,sin((i+0.22-t()*20)/24.357)*2+t()*80-10,11) --cool wavy transition effect!!!! line(i-1,128,i-1,sin((i+t()*60)/44.357)*5+t()*80-5,3) end - addcircle(rnd(128), t()*80, 0,rnd(1),rnd(12)+2,1.5,14,0) + addcircle(rnd(128), t()*80, 0,rnd(1),rnd(12)+2,1.5,14) end end
\ No newline at end of file diff --git a/pico-bhell.p8 b/pico-bhell.p8 index e796556..afdeebe 100644 --- a/pico-bhell.p8 +++ b/pico-bhell.p8 @@ -1,7 +1,7 @@ pico-8 cartridge // http://www.pico-8.com version 35 __lua__ ---â–¶ toxic invaders â—€ +--â–¶ WIP toxic invaders â—€ --â–¶ 1029chris ribboncable â—€ --pallete replacement @@ -97,38 +97,38 @@ bebebebebebebebebebebe33bebeb320073b3b3b3beeeee3e3333bebebeb3320000000403eeee3ee 00000000000007e33ebebeb33e33e3e307e33e3eee3ee3eb33e333e30000000004404004eeeeeeee3eeeeeeeeee3eeeeeeeeeee300d553bb006773be33bebe3a 000000000000073e3e33eee33ee3e3e307e33b3ebe3eb3ee33e3333300000000000000403bebebeb3bebebe3beb3bebe33bebeb3000dd3ee005663ee33333332 00000000000007e33ee333e33ee3e3e307e33e3eee3ee3eb33e333e0000000000040400073333333333333373333333377333333000dd33300d5533333333030 -0000000000033ebbbbe3300000000000000000003333333333333333333333330000000000000000000000000000000000000000000000000000000033333333 -0000000003ebbbbbbbbbbe300000000000000000eebebbeeeebebbeeeebebbee00000000000000000000000000000000000000000000000000000000bbbee3bb -00000003ebbbbbbbbbbbbbbe300000000000000006777776067777760677777600000000000000000000000000000000000000000000000000000000bbbbeeeb -000000ebbbbbbbe3bbbbbbbbbe0000000000000000777770007777700077777000000000000000000000000000000000000000000000000000000000bbbbeeeb -00000bbbbbbbe333bbbbbbbbbbb000000000000000677760006777600067776000000000000000000000000000000000000000000000000000000000bbbbeeeb -0000bbbbbbe33333bbbbbbbbbbbb00000000000000077700000777000007770000000000000000000000000000000000000000000000000000000000bbbbeeeb -000bbbbbe3333333bbbbbbbbbbbbb0000000000000067600000676000006760000000000000000000000000000000000000000000000000000000000bbbbeeeb -00ebbbe333333333bbbbbbbbbbbbbe000000000000007000000070000000700000000000000000000000000000000000000000000000000000000000bbbbeeeb -0ebbe3333633333bbbbbbbbbbbbbbbe0000000000000000000000000333333333b3333b3000000000000000000000000000000000000000000000000bbbbeeeb -0bbe33336633333bbbbbbbbbbbbbbbb00000000000000000e3333333ebebebe33beebeb3000000000000000000000000000000000000000000000000bbbbeeeb -ebb33336773333ebbbbbbbbbbbbbbbbe00000000e3333333ebbbbbbbebebebe33b3333b3000000000000000000000000000000000000000000000000bbbbeeeb -bbb3336777333ebbbbbbbbbbbbbbbbbb0e333333ebebebebeeeeeeeeebebebe33beebeb3000000000000000000000000000000000000000000000000bbbbeeeb -bbbe33377333ebbbbbbbbbbbbbbbbbbb06eebbebebebebebebbbbbbbebebebe33b3333b3000000000000000000000000000000000000000000000000bbbbeeeb -bbbbe333333bbbbbbbbbbbbbbbbbbbbb76eeeeeeeeeeeeeeeeeeeeeeebebebe33beebeb3000000000000000000000000000000000000000000000000bbbbeeeb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb76eebbebebebebebebbbbbbbebebebe33b3333b3000000000000000000000000000000000000000000000000bbbee3bb -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb76eeeeeeeeeeeeeeeeeeeeeeebebebe33beebeb300000000000000000000000000000000000000000000000033333333 -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb76eeeeeeeeeeeeeeeeeeeeeeebebebe33b3333b300000000000000000000000000000000000000000000000000000000 -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb76eebbebebebebebebbbbbbbebebebe33beebeb300000000000000000000000000000000000000000000000000000000 -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb76eeeeeeeeeeeeeeeeeeeeeeebebebe33b3333b300000000000000000000000000000000000000000000000000000000 -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb06eebbebebebebebebbbbbbbebebebe33beebeb300000000000000000000000000000000000000000000000000000000 -bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0e333333ebebebebeeeeeeeeebebebe33b3333b300000000000000000000000000000000000000000000000000000000 -ebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbe00000000e3333333ebbbbbbbebebebe33beebeb300000000000000000000000000000000000000000000000000000000 -0bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000e3333333ebebebe33b3333b300000000000000000000000000000000000000000000000000000000 -0ebbbbbbbbbbbbbbbbbbbbbbbbbbbbe0000000000000000000000000333333333beebeb300000000000000000000000000000000000000000000000000000000 -00ebbbbbbbbbbbbbbbbbbbbbbbbbbe00000000000000700000007000000070003b3333b300000000000000000000000000000000000000000000000000000000 -000bbbbbbbbbbbbbbbbbbbbbbbbbb000000000000006760000067600000676003beebeb300000000000000000000000000000000000000000000000000000000 -0000bbbbbbbbbbbbbbbbbbbbbbbb0000000000000007770000077700000777003b3333b300000000000000000000000000000000000000000000000000000000 -00000bbbbbbbbbbbbbbbbbbbbbb00000000000000067776000677760006777603beebeb300000000000000000000000000000000000000000000000000000000 -000000ebbbbbbbbbbbbbbbbbbe000000000000000077777000777770007777703b3333b300000000000000000000000000000000000000000000000000000000 -00000003ebbbbbbbbbbbbbbe30000000000000000677777606777776067777763beebeb300000000000000000000000000000000000000000000000000000000 -0000000003ebbbbbbbbbbe300000000000000000eebebbeeeebebbeeeebebbee3b3333b300000000000000000000000000000000000000000000000000000000 -0000000000033ebbbbe3300000000000000000003333333333333333333333333beebeb300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000003333333333333333333333330000000000000000000000000000000033333000000000000000000033333333 +0000000000000000000000000000000000000000eebebbeeeebebbeeeebebbee00000000000000000000000000000000bbbbee300000000000000000bbbee3bb +000000000000000000000000000000000000000006777776067777760677777600000000000000000000000000000000bbbbbee00000000000000000bbbbeeeb +000000000000000000000000000000000000000000777770007777700077777000000000000000000000000000000000bbbbbee30000000000000000bbbbeeeb +000000000000000000000000000000000000000000677760006777600067776000000000000000000000000000000000bbbbbee30000000000000000bbbbeeeb +000000000000000000000000000000000000000000077700000777000007770000000000000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +000000000000000000000000000000000000000000067600000676000006760000000000000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +000000000000000000000000000000000000000000007000000070000000700000000000000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbeee0000000000000000bbbbeeeb +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbeee0000000000000000bbbee3bb +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbeee000000000000000033333333 +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbeee000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbeee000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbeee000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbee3000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbbee3000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003beebeb3000000000000000000000000bbbbbee0000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003b3333b3000000000000000000000000bbbbee30000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000003beebeb300000000000000000000000033333000000000000000000000000000 +00000000000000000000000000000000000000000000700000007000000070003b3333b300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000006760000067600000676003beebeb300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000007770000077700000777003b3333b300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000067776000677760006777603beebeb300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000077777000777770007777703b3333b300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000677777606777776067777763beebeb300000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000eebebbeeeebebbeeeebebbee3b3333b300000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000003333333333333333333333333beebeb300000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000222222222222220000000022222222200000022222220222000 02888888888882000000000000000000000000000000000000000000000000000000000002222022222002222222000000222222222200000222222202220000 28888888888888200000000000000000000000000000000000000000000000000022220022222202220220222222222222222222222200002222222022200000 @@ -293,7 +293,7 @@ iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii3333333333333333333333333333333333333333 __gff__ 0100000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000002000000000000000000000000000000020 -0000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000101 +0000000000000000000000202000002000000000000000000000000020000020000000000000000000000000200000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000101 __map__ 00000000000000000000000000000000000000000000000000000000be000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000009b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 @@ -310,35 +310,35 @@ __map__ 0000000000000000000000000000680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __sfx__ +a108000022614286102d6103061033610356103661037610376103561034610326102e6102b610286102661022610206101d610186101661013610116100f6100c61009610066100461003610016100161000615 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -010100001c0002c5003500030500310002a50024000210001a5001800013500130000e500075000b1000c0000a1000a0000710008000061000700004100070000610001600016000160001600016000160001600 +a008000020011200510760007600066000760006600056002c0002c0000360006600066000460006600066002c0002c0000560005600056000660003600026002c0002c000066000660007600086000860008600 +a006000026021260610760007600066000760006600056002c0002c0000360006600066000460006600066002c0002c0000560005600056000660003600026002c0002c000066000660007600086000860008600 480118001c0262c5463503630536310362a52624026210261a5261802613526130260e526075260b1260c0260a1260a0160712608016061260701604116070160610601606016060160601606016060160601606 48021400296200e07034630150703564010070276400d0000a05005000010500465006660076000866006600056600365000650006500f7000f7000f7000f7000f7000f7000f7000f7000f700000000000000000 c00217002f0103202034021360313703138031390313a0313b0313b0313b0313b0313b0313a0313a02139021370113601135011330112f0112b015270151a001180011500113001100010e0010b0010c0011f001 50011800190122c5323502230522310222a52224022210221a5221802213522130220e522075220b1220c0220a1220a0220712208022061220701204112070120610201602016020160201602016020160201602 -9108000022614286102d6103061033610356103661037610376103561034610326102e6102b610286102661022610206101d610186101661013610116100f6100c61009610066100461003610016100161000615 -910219202f67112773356761977338676197733a676157533765312740316330f7402265012740166300e6200c6300a6200963009620056200663003620046300762005620066200662007620086200862008620 +0010000022600286002d6003060033600356003660037600376003560034600326002e6002b600286002660022600206001d600186001660013600116000f6000c60009600066000460003600016000160000600 +900219202f67112773356761977338676197733a676157533765312740316330f7402265012740166300e6200c6300a6200963009620056200663003620046300762005620066200662007620086200862008620 90020e0016321215311b3312a53117331113210f32105621240010462100001036212a00100611000012c0012d0012d001000012d0012d0012b0012a00127001220011e001180011600114001130011300113001 9001110000070040703661012650191301363024140136300f62000020000100c6000001000000015100000001510000000000000000000000000000000000000000000000000000000000000000000000000000 94021400116711b37110671026710e561193510e6410e6210b5210d6110d621006210862105621026010261101611006110061100611006010060100001000000000000000000000000000000000000000000000 90031400153311052112341185311033117541143411d53114321215211533120511193112151109511065110451102511005110e5012d0012b0012a00127001220011e001180011600114001130011300113001 900516000c373093630635305343053430534305343043430334302343013330033300323003230031300313003130031300303003130030300313003030030301303013030230302303023032e3030000300003 92051d002e6732f673306732c66320553165331c54300673016730807300653060430064307653190330864315043026430f03304023016130101300613000130010300613012030020300613001030010300103 -990800000c6741f4730e676214730e676191730e6761617302070186700166015660050600d650006500515002040041300001100610000000001100605006150010000010006000000000615003000001500000 -9102001f0860007600076000760006600076000660005600076000660003600066000660004600066000660006600076000560005600056000660003600026000760004600066000660007600086000860008600 -9f06000002613076132c0112c0510661107623076510661306653056232c0112c05107633076330864108623096430a6432c0112c0510c6130d6430e6110203312613136532c0112c051020231d6730304123673 -5f011d201137322373104730837310473103730c36308463063530464303353016530244301651014510065100451016510044101651014510065102451026410245101651024510163102421014530262301453 +ce0a00000c6741f4730e676214730e676191730e6761617302070186600166015660050500d650006300511000421026230261306601006110260101613076010161306603016130660107603006130060301611 +901000000c6001f4000e600214000e600191000e6001610002000186000160015600050000d600006000510000400026000260006600006000260001600076000160006600016000660007600006000060001600 +9e06000002613076132c0112c0510661107623076510661306653056232c0112c05107633076330864108623096430a6432c0112c0510c6130d6430e6110203312613136532c0112c051020231d6730304123673 +5e011d201137322373104730837310473103730c36308463063530464303353016530244301651014510065100451016510044101651014510065102451026410245101651024510163102421014530262301453 d60600000242101453026230145310463020730c37301043063330463303323016230242301621014110061100411016010041101601014010061102401026010240101611024010160102411014030260301403 d60a00002f6732b67312673030730e673020730966301043063330463303323016230242301621014110061100411026130261306601006110260101613076010161306603016130660107603006130060301611 a4040e0010014107121101214722267121a03226732220322673228032260322c032260122f015267022670200002267020000200002000020000200002000020000200002000020000200002000020000200002 -a1050e0010034107421104214752267521a05226752220522675228052260522c042260322f015267022670200002267020000200002000020000200002000020000200002000020000200002000020000200002 +a0050e0010034107421104214752267521a05226752220522675228052260522c042260322f015267022670200002267020000200002000020000200002000020000200002000020000200002000020000200002 9c0e0008100531307013071346051c65513070130711c6003f60320600000000050000500070000050007000100533460510003346051c6550700000500070000050007000130701307100500070000000000000 90040900243363234637066110261f126264262e136374463b0260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 @@ -74,10 +74,23 @@ function titlehighscores(highscore0,highscore1,x,y) printdropshadow(highscore1,x+20,y,9,2) --2P high score end -function currentscore(currentscore0,currentscore1,x,y) - printdropshadow(currentscore0,x+2,y+2,12,15) --1P current score +function currentscore(currentscore0,currentscore1,isflashing0,isflashing1) if #players != 1 then - printdropshadow(currentscore1,x+2,y+117,9,2) --2P current score + if isflashing1 then + if ceil(t()*10%2) == 1 then + printdropshadow(currentscore1,2,121,9,4) --2P current score + end + else + printdropshadow(currentscore1,2,121,9,4) --2P current score + end + end + + if isflashing0 then + if ceil(t()*10%2) == 1 then + printdropshadow(currentscore0,2,2,12,15) --1P current score + end + else + printdropshadow(currentscore0,2,2,12,15) --1P current score end end @@ -95,14 +108,14 @@ function credits(x,y) printdropshadow("1029chris",x+10,y+5,9,2) printdropshadow("ribboncable",x+56,y+5,12,15) printdropshadow("code tunes",x+8,y+12,11,3) - printdropshadow("sprites sfx",x+56,y+12,11,3) + printdropshadow("art sounds",x+58,y+12,11,3) -- print("made in vancouver - 2022", x+6,y+22,0) -- print("made in vancouver - 2022", x+6,y+21,4) end --sfx for the intro transition -sfx(13,3) +sfx(0,3) --this creates menu items that allow players to turn off screenshake, or always fire the ships gun. doshake = true |
