lil' pico-8 projeccts

Initial commit

+36
distance.p8
··· 1 + pico-8 cartridge // http://www.pico-8.com 2 + version 41 3 + __lua__ 4 + local x = 64 5 + local y = 64 6 + 7 + local ox = 64 8 + local oy = 64 9 + 10 + local s = 2 11 + local d = 0 12 + 13 + function _update() 14 + if(btn(0)) x-=s 15 + if(btn(1)) x+=s 16 + if(btn(2)) y-=s 17 + if(btn(3)) y+=s 18 + 19 + local o = oy-y 20 + local a = ox-x 21 + d = sqrt(o^2+a^2) 22 + end 23 + 24 + function _draw() 25 + cls() 26 + circ(x,y,5,8) 27 + rect(ox-4,oy-4,ox+4,oy+4,12) 28 + print("distance: "..d,10,10) 29 + end 30 + __gfx__ 31 + 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 32 + 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 33 + 00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 34 + 00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 35 + 00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 36 + 00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+49
unit-circle.p8
··· 1 + pico-8 cartridge // http://www.pico-8.com 2 + version 41 3 + __lua__ 4 + local d = 0.01 5 + local angle = 0.25 6 + 7 + local spin = true 8 + 9 + local ox = 64 10 + local oy = 64 11 + 12 + function _update() 13 + 14 + if btnp(4) then 15 + spin = not spin 16 + end 17 + 18 + if spin then 19 + angle = (angle + d)%1 20 + end 21 + end 22 + 23 + function _draw() 24 + cls() 25 + color(7) 26 + 27 + local x = 64+cos(angle)*30 28 + local y = 64+sin(angle)*30 29 + 30 + print("angle: "..angle,10,0) 31 + print("x: "..x,10,8) 32 + print("y: "..y,10,16) 33 + 34 + circ(64,64,30) 35 + 36 + line(64,30,64,98) 37 + line(30,64,98,64) 38 + 39 + line(ox,oy,x,y,9) 40 + line(x,oy,x,y,8) 41 + line(ox,oy,x,oy,11) 42 + end 43 + __gfx__ 44 + 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 45 + 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 46 + 00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 47 + 00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 48 + 00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 49 + 00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000