diff --git a/rearm_prototype.p8 b/rearm_prototype.p8 index 9c497ff..66ff364 100644 --- a/rearm_prototype.p8 +++ b/rearm_prototype.p8 @@ -6,31 +6,33 @@ __lua__ function _draw() cls() - -- draw_placeholder() - draw_weap_opt(0,0,frame_col(false),1,"hull","\n +1\n max\nhealth") - draw_weap_opt(56,0,frame_col(true),2,"vulc"," rate\n\n faster\n firing\n rate") - draw_rearm(frame_col(false)) + draw_hud_placeholder() + draw_weap_opt(0,0,frame_col(item==1),1,"hull","\n +1\n max\nhealth") + draw_weap_opt(56,0,frame_col(item==2),2,"vulc"," rate\n\n faster\n firing\n rate") + draw_rearm(frame_col(item<0)) end -function draw_placeholder() - -- hud placeholder +function _init() + item=1 + bfm=1 +end +function _update() + if (btn(3) and item > 0 or btn(2) and item < 0) item = -item + if (btn(0)) item = 1 + if (btn(1)) item = 2 + if (btn() & 0xF ~= 0) and bfm >= 10 or bfm >= 30 then + bfm = 1 + else + bfm += 1 + end +end + +function draw_hud_placeholder() rectfill(112, 0, 127, 127,0x56) rect(112,0,127,127,7) line(127,1,127,127,5) line(113,127) - - glow_box(0, 0, 55, 100, {4, 10}, 1) - glow_box (0, 101, 111, 127, {4, 10}, 1) - if t()%1>0.5 then - glow_box(56, 0, 111, 100, {14, 7}, 1) - else - glow_box(56, 0, 111, 100, {2, 8}, 1) - end - print("■ full ammo\n■ full shield\n■ +50% health", 5, 106, 6) --- rect(4, 4, 123, 123, 4) --- rect(5, 5, 122, 122, 10) --- rect(6, 6, 121, 121, 4) end function glow_box(x0, y0, x1, y1, c, cf) @@ -47,7 +49,7 @@ end function frame_col(hot) if (not hot) return {4,10} - if (t()%1>0.5) return {14,7} + if (bfm<=16) return {14,7} return {2,8} end @@ -62,8 +64,8 @@ end function draw_rearm(c) glow_box(0,101,111,127,c,1) - spr(5,4,105,4,2) - print("■ full ammo\n■ full shield\n■ +50% health",40, 106, 6) + spr(5,15,107,4,2) + print("full ammo\nfull shield\n+50% health",54, 106, 6) end __gfx__