|
@@ -0,0 +1,115 @@
|
|
|
|
+-- title: shaker
|
|
|
|
+-- author: pixelbath
|
|
|
|
+-- desc: reference for screenshake effect
|
|
|
|
+
|
|
|
|
+shake=0
|
|
|
|
+
|
|
|
|
+wobbleDirection = 0
|
|
|
|
+shakeAmount = 0
|
|
|
|
+
|
|
|
|
+function wobbleScreen()
|
|
|
|
+ shakeAmount=math.max(0,(shakeAmount-0.5))
|
|
|
|
+ if shakeAmount>0 then
|
|
|
|
+ t=time()/20
|
|
|
|
+ offsetX=shakeAmount*math.cos(wobbleDirection)*math.sin(t)
|
|
|
|
+ offsetY=shakeAmount*math.sin(wobbleDirection)*math.sin(t)
|
|
|
|
+ poke(0x3ff9, offsetX)
|
|
|
|
+ poke(0x3ffa, offsetY)
|
|
|
|
+ end
|
|
|
|
+end
|
|
|
|
+
|
|
|
|
+function TIC()
|
|
|
|
+ cls()
|
|
|
|
+ map()
|
|
|
|
+ print("Press B to shake!", 60, 100)
|
|
|
|
+ if btnp(5) then
|
|
|
|
+ shakeAmount=shakeAmount+10
|
|
|
|
+ wobbleDirection=math.random()*2*math.pi
|
|
|
|
+ end
|
|
|
|
+
|
|
|
|
+ shakeScreen()
|
|
|
|
+end
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+-- <TILES>
|
|
|
|
+-- 000:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 001:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 002:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 003:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 004:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
|
|
|
|
+-- 005:a44444aaa4444444a4444444aa444444aa444444a44444444444444444444444
|
|
|
|
+-- 006:aaaaaaaa4aaaaaaa44aaaaaa44aaaaaa44aaaaaa44aaaaaa444aaaaa444aaaa4
|
|
|
|
+-- 007:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa444aaaaa4444aa444444aa
|
|
|
|
+-- 016:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 017:aaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccc2cccccc22ccccc222
|
|
|
|
+-- 018:aaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccc2ccccccc22cccccc222ccccc
|
|
|
|
+-- 019:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 020:aaaaaa44aaaaaa44aaaaa444aaaaa444aaa44444aaa44444aaa44444aaa44444
|
|
|
|
+-- 021:44444444444444444444444444444444444444444444a4444aaaaa444aaaaaa4
|
|
|
|
+-- 022:4444a44444444444444444444444444444444444444444444444444444444444
|
|
|
|
+-- 023:4444aaaa4444aaaa4444aaaa4444aaaa4444aaaa44444aaa444444aa444444aa
|
|
|
|
+-- 032:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 033:ccccc222cccccc22ccccccc2ccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 034:222ccccc22cccccc2cccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 035:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 036:aaa44444aaaaa444aaaaaaaaaaa4444aaaa4444aaaa44444aaa44444aaa44444
|
|
|
|
+-- 037:4aaaaaa44aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4aaaaaaa444aaaaa444aaaaa
|
|
|
|
+-- 038:4444444a444444aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 039:aaaa44aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 048:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 049:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 050:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 051:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4aaaaaaa4aaaaaaa4
|
|
|
|
+-- 052:aaaa4444aaaa4444aaaa4444aaa44444aaa444444aa444444a44444444444444
|
|
|
|
+-- 053:444aaaaa444aaaaa444aaaaa44aaaaaa44aaaaaa44aaaaaa44aaaaaa4aaaaaaa
|
|
|
|
+-- 054:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 055:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 064:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 065:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 066:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 067:aaaaaaaaaa444aaaaa44444aaaa44444aaa444a4aaa44444aaa44444aaa44444
|
|
|
|
+-- 068:a4444444a4444444444444444444444444444444444444444444444444444444
|
|
|
|
+-- 069:4aaaaaaa4aaaaaaa4aaaaaaa44aaaaaa444aaaaa444aaaaa444aaaaa444aaaaa
|
|
|
|
+-- 070:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 071:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 080:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 081:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa444
|
|
|
|
+-- 082:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4aa4444a4aa444444aa44444444444444
|
|
|
|
+-- 083:aa444444a4444444a444444444444444444444444444444444444a44aaaaaaaa
|
|
|
|
+-- 084:444444444444444444444444444444444444a444444aaaaa44aaaaaaaaaaaaaa
|
|
|
|
+-- 085:444aaaaa44aaaaaa4aaaaaaa4aaaaaaa4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 086:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 087:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 096:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 097:aaaaa444aaaaa444aaaaa444aaaaa444444444aa444444aa4444444444444444
|
|
|
|
+-- 098:4444444444444444444444444a444444aa444444aa444444aa44444aaaaaaaaa
|
|
|
|
+-- 099:aaaaaaaa4aaaaaaa4aaaaaaa4aaaaaaa4aaaaaaa4aaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 100:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 101:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 102:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 103:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 112:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 113:aa444444aa444444aa444444a4444444a444444aa4444aaaa4444aaaaaaaaaaa
|
|
|
|
+-- 114:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 115:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 116:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 117:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 118:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- 119:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
|
|
|
+-- </TILES>
|
|
|
|
+
|
|
|
|
+-- <MAP>
|
|
|
|
+-- 004:000000000000000000000000102030405060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 005:000000000000000000000001112131415161710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 006:000000000000000000000002122232425262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 007:000000000000000000000003132333435363730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 008:000000000000000000000004142434445464740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 009:000000000000000000000005152535455565750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 010:000000000000000000000006162636465666760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- 011:000000000000000000000007172737475767770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
|
|
+-- </MAP>
|
|
|
|
+
|
|
|
|
+-- <PALETTE>
|
|
|
|
+-- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
|
|
|
|
+-- </PALETTE>
|
|
|
|
+
|