bdash.lua 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. -- title: game title
  2. -- author: game developer, email, etc.
  3. -- desc: short description
  4. -- site: website link
  5. -- license: MIT License (change this to your license of choice)
  6. -- version: 0.1
  7. -- script: lua
  8. t=0
  9. x=96
  10. y=24
  11. function TIC()
  12. if btn(0) then y=y-1 end
  13. if btn(1) then y=y+1 end
  14. if btn(2) then x=x-1 end
  15. if btn(3) then x=x+1 end
  16. cls(13)
  17. spr(1+t%60//30*2,x,y,14,3,0,0,2,2)
  18. print("HELLO WORLD!",84,84)
  19. t=t+1
  20. end
  21. -- <TILES>
  22. -- 002:3333333333333333333333333331113333333133333c11333333333333333333
  23. -- 003:333333333333333333333333331113333333133333c113333333333333333333
  24. -- 004:dddd00dddddd00ffffff00ff0000000000dddddd00ffdddd00ffffff00000000
  25. -- 005:dddd00dddddd00ffffff00ff0000000000dddddd00ffdddd00ffffff00000000
  26. -- 006:3333333333333333330000003300000033000000330000003300000033000000
  27. -- 007:3333333333333333000000330000003300000033000000330000003300000033
  28. -- 008:0007660066660007006677666666006666006666007666007766666766006666
  29. -- 009:0066006666000066076667006666006666006666677766007700666666667700
  30. -- 010:0000cccc00cc00cccc22cc0011cc220211111122112211111111222211111111
  31. -- 011:cc00000022cc0000cccccc0022ccccc0222ccccc112200cc1111cccc111211cc
  32. -- 018:33333333333333333331113333333133333c1133333333333333333333333333
  33. -- 019:3333333333333333331113333333133333c11333333333333333333333333333
  34. -- 020:dddd00dddddd00ffffff00ff0000000000dddddd00ffdddd00ffffff00000000
  35. -- 021:dddd00dddddd00ffffff00ff0000000000dddddd00ffdddd00ffffff00000000
  36. -- 022:3300000033000000330000003300000033000000330000003333333333333333
  37. -- 023:0000003300000033000000330000003300000033000000333333333333333333
  38. -- 024:0066666666670076667766000076666766006700666600006670667700660000
  39. -- 025:7766666666666700776600660067776666006670666607660066700066006600
  40. -- 026:1100111111100011110001111111000101111100001111110000110000000011
  41. -- 027:1111112211221112111111111111111011111110111111002211000011000000
  42. -- 032:00000000000030000000333300033cc300333c43000033330000002200000333
  43. -- 033:0000000000030000333300003cc3300034c33300333300002200000033300000
  44. -- 048:000030cc000030aa0000c0cc000000aa00000999000099000000990000dccc00
  45. -- 049:cc030000aa030000cc0c0000aa00000099900000009900000099000000cccd00
  46. -- 064:c000000022000000ccc00000cc2200002222c00001112200000000cc00000022
  47. -- 065:0000000200000011000002cc000011cc00022222001111102200000011000000
  48. -- 066:000c000000020000000cc000000c2200000222c0000011200000000c00000002
  49. -- 067:00002000000010000002c0000011c00002222000011100002000000010000000
  50. -- 068:00000c000000020000000cc000000c2000000220000000100000000c00000002
  51. -- 069:002000000010000000c0000001c0000002200000010000002000000010000000
  52. -- 080:011111cc22222222cccccc00cccc200022cc0000112000002200000010000000
  53. -- 081:22111110112222220022cccc0001cccc00002222000001110000001100000001
  54. -- 082:0000111c00022222000cccc0000ccc200002cc00000122000002200000010000
  55. -- 083:2111000012222000022cc000001cc00000022000000110000000100000001000
  56. -- 084:0000001c0000022200000cc000000cc0000002c0000001200000020000000100
  57. -- 085:210000001220000022c0000001c0000000200000001000000010000000100000
  58. -- 096:cccccccccccccccccc222222cc222222cc221111cc221111cc221122cc221122
  59. -- 097:cccccccccccccccc222222cc222222cc111122cc111122cc221122cc221122cc
  60. -- 098:222222222222222222111111221111112211222222112222221122cc221122cc
  61. -- 099:222222222222222211111122111111222222112222221122cc221122cc221122
  62. -- 100:111111111111111111222222112222221122cccc1122cccc1122cc221122cc22
  63. -- 101:11111111111111112222221122222211cccc2211cccc221122cc221122cc2211
  64. -- 102:222222222222222222cccccc22cccccc22cc222222cc222222cc221122cc2211
  65. -- 103:2222222222222222cccccc22cccccc222222cc222222cc221122cc221122cc22
  66. -- 112:cc221122cc221122cc221111cc221111cc222222cc222222cccccccccccccccc
  67. -- 113:221122cc221122cc111122cc111122cc222222cc222222cccccccccccccccccc
  68. -- 114:221122cc221122cc221122222211222222111111221111112222222222222222
  69. -- 115:cc221122cc221122222211222222112211111122111111222222222222222222
  70. -- 116:1122cc221122cc221122cccc1122cccc11222222112222221111111111111111
  71. -- 117:22cc221122cc2211cccc2211cccc221122222211222222111111111111111111
  72. -- 118:22cc221122cc221122cc222222cc222222cccccc22cccccc2222222222222222
  73. -- 119:1122cc221122cc222222cc222222cc22cccccc22cccccc222222222222222222
  74. -- 128:0000000b000000ba00000bab0000bacc000baccc00babbbb0baaaaaab9999999
  75. -- 129:c0000000bc000000bbc00000ccbc0000cccbc000bbbbbc00aaaaaac09999999c
  76. -- 130:0000000b000000ba00000bac0000babb000baaaa00ba99990ba99999b9aaaaaa
  77. -- 131:c0000000bc000000cbc00000bbbc0000aaabc0009999bc0099999ac0aaaaaa9c
  78. -- 132:0000000b000000ba00000baa0000ba99000ba99900baaaaa0babbbbbb9cccccc
  79. -- 133:c0000000bc000000abc0000099bc0000999bc000aaaabc00bbbbbac0cccccc9c
  80. -- 134:0000000b000000ba00000ba90000baaa000babbb00bacccc0bacccccb9bbbbbb
  81. -- 135:c0000000bc0000009bc00000aabc0000bbbbc000ccccbc00cccccac0bbbbbb9c
  82. -- 136:0000000b000000ba00000bab0000bacc000baccc00babbbb0babbbbbb9cccccc
  83. -- 137:c0000000bc000000bbc00000ccbc0000cccbc000bbbbbc00bbbbbac0cccccc9c
  84. -- 138:0000000b000000ba00000bac0000babb000babbb00bacccc0bacccccb9bbbbbb
  85. -- 139:c0000000bc000000cbc00000bbbc0000bbbbc000ccccbc00cccccac0bbbbbb9c
  86. -- 144:a99999990aaaaaaa00abbbbb000acccc0000abcc00000abb000000aa0000000a
  87. -- 145:9999999baaaaaab0bbbbbb00ccccb000cccb0000bbb00000bb000000a0000000
  88. -- 146:a9bbbbbb0aaccccc00abcccc000acbbb0000abbb00000abc000000aa0000000a
  89. -- 147:bbbbbb9bcccccab0ccccbb00bbbcb000bbcb0000cbb00000bb000000a0000000
  90. -- 148:a9cccccc0aabbbbb00abbbbb000acccc0000abcc00000abb000000aa0000000a
  91. -- 149:cccccc9bbbbbbab0bbbbbb00ccccb000cccb0000bbb00000bb000000a0000000
  92. -- 150:a9bbbbbb0aaccccc00abcccc000acbbb0000abaa00000ab9000000aa0000000a
  93. -- 151:bbbbbb9bcccccab0ccccbb00bbbcb000aacb00009bb00000bb000000a0000000
  94. -- 152:a9cccccc0aabbbbb00abaaaa000ac9990000ab9900000aba000000aa0000000a
  95. -- 153:cccccc9bbbbbbab0aaaabb00999cb00099cb0000abb00000bb000000a0000000
  96. -- 154:a9aaaaaa0aa9999900ab9999000acaaa0000abbb00000abc000000aa0000000a
  97. -- 155:aaaaaa9b99999ab09999bb00aaacb000bbcb0000cbb00000bb000000a0000000
  98. -- 160:6666664166666664666666664466666611466666446666666666666666666666
  99. -- 161:1146666644666666666666666666666466666641666666646666666666666666
  100. -- 162:6666664166666641666666646666666646666666466666666666666666666666
  101. -- 163:1146666611466666446666666666666666666664666666646666666666666666
  102. -- 164:6666666466666666666666664466666611466666114666664466666666666666
  103. -- 165:4466666666666666666666666666666466666641666666416666666466666666
  104. -- 176:6666666666666666466666661466666614666666466666666666666466666641
  105. -- 177:6666666666666666666664446666411166664111666664444466666611466666
  106. -- 178:6666666646666666146666661466666614666666466666666666666466666641
  107. -- 179:6666666666666444666641116666411166664111666664444466666611466666
  108. -- 180:6666666666666666466666661466666646666666666666666666666666666664
  109. -- 181:6666666666666666666664446666411166666444666666666666666644666666
  110. -- </TILES>
  111. -- <MAP>
  112. -- 001:203020302030203020302030203020302030203020302030203020302030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  113. -- 002:213121312131213121312131213121312131213121312131213121312131000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  114. -- 003:203080908090809080908090809000008090809008188090a0b000008090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  115. -- 004:213181918191819181918191819100008191819109198191a1b100008191000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  116. -- 005:20308090a0b00212a0b08090809080908090809080900000809080908090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  117. -- 006:21318191a1b10313a1b18191819181918191819181910000819181918191000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  118. -- 007:20308090809080908090809080908090809080908090000080908090a0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  119. -- 008:21318191819181918191819181918191819181918191000081918191a1b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  120. -- 009:2030a0b08090a0b0a0b0809080908090809080908090809080908090a0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  121. -- 010:2131a1b18191a1b1a1b1819181918191819181918191819181918191a1b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  122. -- 011:2030a0b080900000a0b08090809080908090809080908090809080900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  123. -- 012:2131a1b181910000a1b18191819181918191819181918191819181910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  124. -- 013:2030809080908090000080908090a0b08090809080908090809080908090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  125. -- 014:2131819181918191000081918191a1b18191819181918191819181918191000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  126. -- 015:203040504050405040504050405040504050405040504050405040504050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  127. -- 016:213141514151415141514151415141514151415141514151415141514151000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  128. -- </MAP>
  129. -- <WAVES>
  130. -- 000:00000000ffffffff00000000ffffffff
  131. -- 001:0123456789abcdeffedcba9876543210
  132. -- 002:0123456789abcdef0123456789abcdef
  133. -- </WAVES>
  134. -- <SFX>
  135. -- 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304000000000
  136. -- </SFX>
  137. -- <TRACKS>
  138. -- 000:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  139. -- </TRACKS>
  140. -- <PALETTE>
  141. -- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
  142. -- </PALETTE>