box_grow.p8 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. pico-8 cartridge // http://www.pico-8.com
  2. version 18
  3. __lua__
  4. cell = {
  5. center = 64,
  6. startx = 64,
  7. endx = 64,
  8. starty = 64,
  9. endy = 64,
  10. }
  11. function draw_loop(startx,endx,starty,endy)
  12. for dx=startx,endx do
  13. for dy=starty,endy do
  14. pset(dx,dy,1+rnd(15))
  15. end
  16. end
  17. end
  18. function derive_bounds(i)
  19. cell.startx -= i
  20. cell.starty -= i
  21. cell.endx += i
  22. cell.endy += i
  23. end
  24. function _init()
  25. cls()
  26. end
  27. function _update60()
  28. cls()
  29. end
  30. function _draw()
  31. draw_loop(cell.startx,cell.endx,cell.starty,cell.endy)
  32. r = rnd(20)
  33. if ( r > 19 ) then
  34. derive_bounds(1)
  35. end
  36. end
  37. __gfx__
  38. 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  39. 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  40. 00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  41. 00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  42. 00077000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  43. 00700700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000