There be Treasure!
Yarr! There be a treasure on these isles! Only the bravest triangulators can find!
Controls:
- Arrow keys to move
- Z or C to dig and find out how faraway the treasure is.
Goal:
- Find the treasure (X mark the spot!) by digging around.
- For added challenge, find the treasure in 3 or less digs!
Code
Game (549 chars):
n,r=circfill,rnd cls(15)for i=0,30do a=r()l=r(48)c=cos(a)*l+63s=sin(a)*l+63n(c,s,r(8)+8,9)end for i=0,9999do x=r(128)y=r(128)for e=0,.9,1/4do j=pget(x+cos(e),y+sin(e)) if(j!=9)n(x,y,1,j>9and 15)end end memcpy(0,24576,7^5)g=9f=9d=9t=0q={}::_::p=btn()g+=(p&2)/2-(p&1)f+=(p&8)/8-(p&4)/4 if(btnp(4))d=sqrt((g-c)^2+(f-s)^2)+r(5)add(q,{g,f,d}) for z in all(q)do circ(z[1],z[2],z[3],7)end if(#q>3)deli(q,1) if(t%3<1)sset(g,f,8) flip()spr(0,0,0,16,16)t+=1 if(d>3)goto _ for j=-1,1do for k=-1,1do c+=j s+=k line(c-5,s-5,c+5,s+5,8)line(c-5,s+5,c+5,s-5)end end::w::goto w
Original Tweetcart (274 chars):
cls(15)for i=0,30do a=rnd()l=rnd(48)c=cos(a)*l+63s=sin(a)*l+63circfill(cos(a)*l+63,sin(a)*l+63,rnd(8)+8,9)end::_::if t()<.4then x=rnd(128)y=rnd(128)o=flr(rnd()*4)/4for e=0,.9,1/4do j=pget(x+cos(e+o),y+sin(e+o)) if(j!=9)circfill(x,y,1,j>9and 15)end else ?"⁙",c,s,8 end goto _
Difficulty
To modify the game's difficulty (Normal default), swap out this line of code:
EASY if(btnp(4))d=sqrt((g-c)^2+(f-s)^2)+r(2)add(q,{g,f,d}) NORMAL if(btnp(4))d=sqrt((g-c)^2+(f-s)^2)+r(4)add(q,{g,f,d}) HARD if(btnp(4))d=sqrt((g-c)^2+(f-s)^2)+r(7)add(q,{g,f,d}) EXTREME if(btnp(4))d=sqrt((g-c)^2+(f-s)^2)+r(9)add(q,{g,f,d})
Made for #TweetTweetJam5
Comments
Log in with itch.io to leave a comment.
Nice! Great concept, really well done visuals.
This is so fun for a small amount of code. Very nice work!
Thank you!
Map generation looks great. It'd be cool if the X wasn't always on the circle, it kind of makes it too easy to locate.
It seems like the X is always on land, which is pretty cool.
thanks for the feedback. I removed some vestigial code and was able to add a randomized amount to the radius and a limit of 3 beacons at once. should make the game much tricker!
Very cool! Now it feels a lot more like triangulating the treasure.
This is great (and fun to play!). Love the tattered map effect! 😉
Thanks! That actually was a happy accident when making the original!
Love this! Visuals are absolutely spot on, excellent entry!
Thanks!
Wow, the visuals are great for a tweetcart!
Thanks! It's a surprisingly effective yet simple technique for generating coastlines.