Update tron.lua

This commit is contained in:
LDDestroier 2019-04-20 23:32:22 -04:00 committed by GitHub
parent 73f4ad8ab5
commit 5ad679939d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 386 additions and 163 deletions

549
tron.lua
View File

@ -562,173 +562,396 @@ local player
player = resetPlayers()
local images = {
logo = {
{
" •ƒƒƒƒƒƒƒƒƒ•—ƒƒƒƒƒƒƒ‹‹ ‡‡ƒƒƒ‹‹ Ÿ‹ •ƒƒ•",
" •ƒƒƒ”€—ƒƒƒ•‚ƒƒƒƒƒ‹€€€Š —€Ÿƒƒƒ€” •‚‚ •€€•",
" •€• ‚‚ƒƒ•€€—€€€”€€••€€‹‹ •€€•",
" •€• —ƒ”‹“ƒƒ‹€€€•€€•€€€•€€••€•ˆƒ€€•",
" •€• •€• ‚‹€€‹€Š€‹‡€Ÿ…•€• ‚‚€•",
" •€• •€• ‹€‚‹ ‹‹€€€Ÿ‡‡ •€• ‹‹•",
"   Š ‚‹‡  ‚…",
local images
if _HOST then -- need to add some NFP image replacements for older versions of CC
images = {
logo = {
{
" •ƒƒƒƒƒƒƒƒƒ•—ƒƒƒƒƒƒƒ‹‹ ‡‡ƒƒƒ‹‹ Ÿ‹ •ƒƒ•",
" •ƒƒƒ”€—ƒƒƒ•‚ƒƒƒƒƒ‹€€€Š —€Ÿƒƒƒ€” •‚‚ •€€•",
" •€• ‚‚ƒƒ•€€—€€€”€€••€€‹‹ •€€•",
" •€• —ƒ”‹“ƒƒ‹€€€•€€•€€€•€€••€•ˆƒ€€•",
" •€• •€• ‚‹€€‹€Š€‹‡€Ÿ…•€• ‚‚€•",
" •€• •€• ‹€‚‹ ‹‹€€€Ÿ‡‡ •€• ‹‹•",
"   Š ‚‹‡  ‚…",
},
{
" f7777777777777777777f f77777f 7f f777",
" f99979999979999999999f 799999799 77f7 f997",
" 799 79999f997 9977997f f997",
" 799 7797777fffff997 9977997797997",
" 799 799 799977f7797fff7997799 79797",
" 799 799 7797f 797999997 799 797",
" 777 777 7777 7777777 777 77",
},
{
" 7999999999f9999999997 7999997 97 799f",
" 7777997777f77777779997 997777997 997f 799f",
" 997 f7777799 799f99997 799f",
" 997 997f9997fff799 799f997ff7999f",
" 997 997 f7999fff999777997f997 f799f",
" 997 997 f9997 f7999977f 997 f7f",
" fff fff ffff fffffff fff ff",
}
},
{
" f7777777777777777777f f77777f 7f f777",
" f99979999979999999999f 799999799 77f7 f997",
" 799 79999f997 9977997f f997",
" 799 7797777fffff997 9977997797997",
" 799 799 799977f7797fff7997799 79797",
" 799 799 7797f 797999997 799 797",
" 777 777 7777 7777777 777 77",
win = {
{
"€•€€€€€€€••€€€€€€€€Š€€€€•€€€•",
"€•€€€€€€€•‚€€•€ƒ€€€‚€€•€€€•",
"€•€€‡€€€•€€€€•€€€€•‹€‹€•€€€•",
"€•ŸŸ€‹€€•€€€€•€€€€•€‚‚…€€€•",
"€‚€‡€‚‚€•Ÿ€€•€€€•€€€‹€€€",
"€Ÿ€€€€‹€••€€€€€€€€•€€€€•€€€•",
},
{
"55 55 555555 5 5 55",
"55 5555 55 5 55 5 5 55",
"55 5 55 55 5555 5 55",
"55 55 55 55 55 5 5 55",
"5 55 5 55 5 55 55 555 5",
"555 555 555555 55 5 55",
},
{
"5 5 5555555 55 55 5 ",
"5 5 5 555 55 5 ",
"5 5 5 5 5 55 55 5 ",
"5 55 55 5 5 5 5555 5 ",
"555 555 5 5 5 5 55 5 ",
"5 5 5555555 5 55 5 ",
}
},
{
" 7999999999f9999999997 7999997 97 799f",
" 7777997777f77777779997 997777997 997f 799f",
" 997 f7777799 799f99997 799f",
" 997 997f9997fff799 799f997ff7999f",
" 997 997 f7999fff999777997f997 f799f",
" 997 997 f9997 f7999977f 997 f7f",
" fff fff ffff fffffff fff ff",
lose = {
{
"€•€€€€€€Ÿ€€€‚€€€€€€‚€€€€€€€€",
"€•€€€€€€€Ÿ€‚€€€—€€€‚ƒ€€•€€€‚ƒ",
"€•€€€€€€€•€€€•€€€€ƒƒƒƒ‹€€‚ƒƒƒ”€",
"€•€€€€€€€•€€€•€€‚ƒƒƒƒ€€€—ƒƒƒ€",
"€•€€€€€€€‚€Ÿ€€€€€…€€€•€€€Ÿ",
"€€€€€€€€‚€€€Ÿ€€€€€€Ÿ€€€€€€€€",
},
{
"ee eee e eeeee eeeeeee",
"ee eee e e ee ee ee ee",
"ee ee e ee e e ",
"ee ee e eeeee e eeeeee ",
"ee e e e e e ee ",
"eeeeeee e eeeee eeeeee eeeeeee",
},
{
"e eeeeee eeeeeee eeeeeee",
"e e ee e e ",
"e e ee eeeeeee eeeee ",
"e e ee ee e ",
"e ee eee e ee e ee",
"eeeeeee eeee eeeeee eeeeeee",
}
},
tie = {
{
"€€€€€€€••€€€€€€€€€€€€€€€",
"€€€€•€€€‚€•€€€ƒ€€•€€€€ƒ",
"€€€€•€€€€€€•€€€€€€‚ƒƒƒ”€",
"€€€€•€€€€€€•€€€€€€—ƒƒƒ€",
"€€€€•€€€Ÿ€•€€€€€•€€€€",
"€€€€•€€€•€€€€€€€€€€€€€€€",
},
{
"77888800 0000000 0888877",
" 88 00 0 0 08 7",
" 88 0 0 7 ",
" 88 0 088887 ",
" 88 0 0 08 ",
" 88 0000000 0888877",
},
{
"7788880 00000000 0888877",
" 8 00 0 ",
" 8 00 08888 ",
" 8 00 0 ",
" 8 0 00 0 0 7",
" 8 00000000 0888877",
},
},
timeout = {
{
"—ƒƒƒƒ•—ƒƒƒƒ•—ƒ›Ÿ†ƒ•—ƒƒƒ”",
"“€—Œ…“€—Œ…•€€€€••€ŒŒž",
" •€•€€…€••€˜•€••€ˆŒŽ",
" •€•€€•€€€€••€•€•€••€€€•",
" ‚ƒƒ€€ƒƒƒƒƒƒƒ€ƒƒƒƒƒƒƒ",
" —ƒƒƒƒ••ƒ”•ƒ”•ƒƒƒƒ”",
" •€œ”€••€••€•ŠŒ”€œŽ",
" •€Š•€••€•…€• €•€•",
" •€€€€••€€€€• €•€•",
" ƒƒƒƒƒ‚ƒƒƒƒƒ€€ƒƒ",
},
{
"00000000000000ff0000000f",
"0fff000fff000ff0ff00f000",
"0ffffffffff00f000f00ffff",
" fffff0ffff00f0f0f00ffff",
" 000ff000000000f00000000",
" 000000f0ff0ff0000f",
" 0f00f0ffffff000f00",
" 0ff0f0ffffff7f0f0",
" 0ffff0ffffff7f0f0",
" 000000000000ff000",
},
{
"ffffffffffffff00fffffff0",
" 0f0fff0f0ffffffffffffff",
" 0f0ff00f00ffffffffff000",
" 0f0fffffffffffffffffff0",
" fffffffffffffffffffffff",
" ffffff0f00f00ffff0",
" ffffff0f00f0ffffff",
" ff0fff0f00f0fffff",
" ffffff0ffff0fffff",
" fffffffffffffffff",
},
},
ldd = {
{
" ",
" ƒŒ‹—”—”  —œ“€ƒ‚•ˆŒ‡ŒŒŸŸœ“ƒ€ƒ•ˆŒƒŒ‹",
" €ƒ‚ ”— € ••••€Ÿ•Šƒ‚ •• €Œˆ••••€•Š€ƒ‚",
" ƒƒ ‚ ŒŒ‚ƒƒ ‚ƒ Š…   ƒƒ ƒ ƒ",
},
{
" ",
" f7ff7f7 f fbfbbbffff9f99fff9ff9f9f9999fff9f9f",
" 77f f7 b fbfbbfbfff9f9f f9 99ff9f9f9ffff999f",
" 777 77 bbbbbb 999 99 9 9 99 9 9",
},
{
" ",
" 7f77f7f b bfbfbfb999f9ff999f99f9f9ff9f999f9f9",
" 7f7 7f b bfbfbbf999f9f9 9f 9f99f9f999999f9f9",
" fff ff ffffff fff ff f f ff f f",
},
}
},
win = {
{
"€•€€€€€€€••€€€€€€€€Š€€€€•€€€•",
"€•€€€€€€€•‚€€•€ƒ€€€‚€€•€€€•",
"€•€€‡€€€•€€€€•€€€€•‹€‹€•€€€•",
"€•ŸŸ€‹€€•€€€€•€€€€•€‚‚…€€€•",
"€‚€‡€‚‚€•Ÿ€€•€€€•€€€‹€€€",
"€Ÿ€€€€‹€••€€€€€€€€•€€€€•€€€•",
},
{
"55 55 555555 5 5 55",
"55 5555 55 5 55 5 5 55",
"55 5 55 55 5555 5 55",
"55 55 55 55 55 5 5 55",
"5 55 5 55 5 55 55 555 5",
"555 555 555555 55 5 55",
},
{
"5 5 5555555 55 55 5 ",
"5 5 5 555 55 5 ",
"5 5 5 5 5 55 55 5 ",
"5 55 55 5 5 5 5555 5 ",
"555 555 5 5 5 5 55 5 ",
"5 5 5555555 5 55 5 ",
}
},
lose = {
{
"€•€€€€€€Ÿ€€€‚€€€€€€‚€€€€€€€€",
"€•€€€€€€€Ÿ€‚€€€—€€€‚ƒ€€•€€€‚ƒ",
"€•€€€€€€€•€€€•€€€€ƒƒƒƒ‹€€‚ƒƒƒ”€",
"€•€€€€€€€•€€€•€€‚ƒƒƒƒ€€€—ƒƒƒ€",
"€•€€€€€€€‚€Ÿ€€€€€…€€€•€€€Ÿ",
"€€€€€€€€‚€€€Ÿ€€€€€€Ÿ€€€€€€€€",
},
{
"ee eee e eeeee eeeeeee",
"ee eee e e ee ee ee ee",
"ee ee e ee e e ",
"ee ee e eeeee e eeeeee ",
"ee e e e e e ee ",
"eeeeeee e eeeee eeeeee eeeeeee",
},
{
"e eeeeee eeeeeee eeeeeee",
"e e ee e e ",
"e e ee eeeeeee eeeee ",
"e e ee ee e ",
"e ee eee e ee e ee",
"eeeeeee eeee eeeeee eeeeeee",
}
},
tie = {
{
"€€€€€€€••€€€€€€€€€€€€€€€",
"€€€€•€€€‚€•€€€ƒ€€•€€€€ƒ",
"€€€€•€€€€€€•€€€€€€‚ƒƒƒ”€",
"€€€€•€€€€€€•€€€€€€—ƒƒƒ€",
"€€€€•€€€Ÿ€•€€€€€•€€€€",
"€€€€•€€€•€€€€€€€€€€€€€€€",
},
{
"77888800 0000000 0888877",
" 88 00 0 0 08 7",
" 88 0 0 7 ",
" 88 0 088887 ",
" 88 0 0 08 ",
" 88 0000000 0888877",
},
{
"7788880 00000000 0888877",
" 8 00 0 ",
" 8 00 08888 ",
" 8 00 0 ",
" 8 0 00 0 0 7",
" 8 00000000 0888877",
},
},
timeout = {
{
"—ƒƒƒƒ•—ƒƒƒƒ•—ƒ›Ÿ†ƒ•—ƒƒƒ”",
"“€—Œ…“€—Œ…•€€€€••€ŒŒž",
" •€•€€…€••€˜•€••€ˆŒŽ",
" •€•€€•€€€€••€•€•€••€€€•",
" ‚ƒƒ€€ƒƒƒƒƒƒƒ€ƒƒƒƒƒƒƒ",
" —ƒƒƒƒ••ƒ”•ƒ”•ƒƒƒƒ”",
" •€œ”€••€••€•ŠŒ”€œŽ",
" •€Š•€••€•…€• €•€•",
" •€€€€••€€€€• €•€•",
" ƒƒƒƒƒ‚ƒƒƒƒƒ€€ƒƒ",
},
{
"00000000000000ff0000000f",
"0fff000fff000ff0ff00f000",
"0ffffffffff00f000f00ffff",
" fffff0ffff00f0f0f00ffff",
" 000ff000000000f00000000",
" 000000f0ff0ff0000f",
" 0f00f0ffffff000f00",
" 0ff0f0ffffff7f0f0",
" 0ffff0ffffff7f0f0",
" 000000000000ff000",
},
{
"ffffffffffffff00fffffff0",
" 0f0fff0f0ffffffffffffff",
" 0f0ff00f00ffffffffff000",
" 0f0fffffffffffffffffff0",
" fffffffffffffffffffffff",
" ffffff0f00f00ffff0",
" ffffff0f00f0ffffff",
" ff0fff0f00f0fffff",
" ffffff0ffff0fffff",
" fffffffffffffffff",
},
},
ldd = {
{
" ",
" ƒŒ‹—”—”  —œ“€ƒ‚•ˆŒ‡ŒŒŸŸœ“ƒ€ƒ•ˆŒƒŒ‹",
" €ƒ‚ ”— € ••••€Ÿ•Šƒ‚ •• €Œˆ••••€•Š€ƒ‚",
" ƒƒ ‚ ŒŒ‚ƒƒ ‚ƒ Š…   ƒƒ ƒ ƒ",
},
{
" ",
" f7ff7f7 f fbfbbbffff9f99fff9ff9f9f9999fff9f9f",
" 77f f7 b fbfbbfbfff9f9f f9 99ff9f9f9ffff999f",
" 777 77 bbbbbb 999 99 9 9 99 9 9",
},
{
" ",
" 7f77f7f b bfbfbfb999f9ff999f99f9f9ff9f999f9f9",
" 7f7 7f b bfbfbbf999f9f9 9f 9f99f9f999999f9f9",
" fff ff ffffff fff ff f f ff f f",
},
}
}
else
images = {
logo = {
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
},
{
"7777777777 77777777 77777777 77 77",
" 77 777 777 777 777 77",
" 77 777 77 77 7777 77",
" 77 7777777 77 77 77777 77",
" 77 77 7777 77 77 77 7777",
" 77 77 7777 777 777 77 777",
" 77 77 7777 77777777 77 77",
},
{
"9999999999 99999999 99999999 99 99",
" 99 999 999 999 999 99",
" 99 999 99 99 9999 99",
" 99 9999999 99 99 99999 99",
" 99 99 9999 99 99 99 9999",
" 99 99 9999 999 999 99 999",
" 99 99 9999 99999999 99 99",
},
},
win = {
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
},
{
"77 77 777777 77 77 77",
"77 77 777777 777 77 77",
"77 7 77 77 7777 77 77",
"77 777 77 77 77 77 77 77",
"7777 7777 77 77 7777 ",
"777 777 777777 77 777 77",
"77 77 777777 77 77 77",
},
{
"55 55 555555 55 55 55",
"55 55 555555 555 55 55",
"55 5 55 55 5555 55 55",
"55 555 55 55 55 55 55 55",
"5555 5555 55 55 5555 ",
"555 555 555555 55 555 55",
"55 55 555555 55 55 55",
},
},
lose = {
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
},
{
"77 777777 77777 77777",
"77 77777777 777777 77777",
"77 777 777 77 77 ",
"77 77 77 77777 7777 ",
"77 77 77 77777 77 ",
"77 777 777 77 77 ",
"77777 77777777 777777 77777",
"77777 777777 77777 77777",
},
{
"ee eeeeee eeeee eeeee",
"ee eeeeeeee eeeeee eeeee",
"ee eee eee ee ee ",
"ee ee ee eeeee eeee ",
"ee ee ee eeeee ee ",
"ee eee eee ee ee ",
"eeeee eeeeeeee eeeeee eeeee",
"eeeee eeeeee eeeee eeeee",
},
},
tie = {
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
},
{
"77777777 77777777 7777777",
" 77 77 77 ",
" 77 77 77 ",
" 77 77 777777 ",
" 77 77 77 ",
" 77 77 77 ",
" 77 77777777 7777777",
},
{
"77888800 00000000 0888877",
" 88 00 08 ",
" 88 00 08 ",
" 88 00 088887 ",
" 88 00 08 ",
" 88 00 08 ",
" 88 00000000 0888877",
},
},
timeout = {
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
},
{
"7777777 777 777 777 777777",
"7777777 777 7777 7777 777777",
"7777777 777 777777777 777777",
" 777 777 777777777 77777 ",
" 777 777 777777777 777777",
" 777 777 777777777 777777",
" 777 777 777 777 777777",
" ",
" 7777777 777 777 7777777 ",
" 7777777 777 777 7777777 ",
" 7777777 777 777 7777777 ",
" 777 777 777 777 777 ",
" 777 777 777 777 777 ",
" 7777777 7777777 777 ",
" 7777777 7777777 777 ",
" 7777777 7777777 777 ",
},
{
"0000000 000 000 000 000000",
"0fffff0 0f0 0ff0 0ff0 0ffff0",
"000f000 0f0 0fff0fff0 0f0000",
" 0f0 0f0 0f0fff0f0 0fff0 ",
" 0f0 0f0 0f00f00f0 0f0000",
" 0f0 0f0 0f00000f0 0ffff0",
" 000 000 000 000 000000",
" ",
" 0000000 000 000 0000000 ",
" 0fffff0 0f0 0f0 0fffff0 ",
" 0f000f0 0f0 0f0 000f000 ",
" 0f0 0f0 0f0 0f0 0f0 ",
" 0f0 0f0 0f0 0f0 0f0 ",
" 0f000f0 0f000f0 0f0 ",
" 0fffff0 0fffff0 0f0 ",
" 0000000 0000000 000 ",
},
},
ldd = {
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
},
{
" 777 7 7 ",
" 7 7 7 7 ",
" 77 7 ",
" 7 7 7 ",
" 77 77 777 7 777 777 ",
"7 7 7 7 7 77 777 7 7 7 777 ",
"7 7 7 7 7 7 777 777 7 7 7 7 7 7 777",
"7 7 7 7 7 77 7 7 77 7 7 7 77 7 7",
"7 77 77 7 777 7 7 7 777 777 7 77 ",
"777 77 7 7 7 7 777 7 7",
" 777 7 7 7",
},
{
" 777 7 7 ",
" 7 7 7 7 ",
" 77 7 ",
" 7 7 7 ",
" bb bb 777 7 999 999 ",
"b b b b b 99 999 9 9 9 999 ",
"b b b b b 9 999 999 9 9 9 9 9 9 999",
"b b b b b 99 9 9 99 9 9 9 99 9 9",
"b bb bb 9 999 9 9 9 999 999 9 99 ",
"bbb 99 9 9 9 9 999 9 9",
" 999 9 9 9",
},
}
}
end
for k,v in pairs(images) do
-- give them easy-to-access x and y sizes
v.x = #v[1][1]