csvify some large tables
Steal the csv and usplit routines from Extreme Tetrom. Not yet using usplit.
This commit is contained in:
parent
44bc904ec2
commit
43e6160dbc
@ -11,6 +11,16 @@ lose = 3
|
|||||||
|
|
||||||
debug = {}
|
debug = {}
|
||||||
|
|
||||||
|
function usplit(str)
|
||||||
|
return unpack(split(str))
|
||||||
|
end
|
||||||
|
function csv(s)
|
||||||
|
local ret=split(s,"\n")
|
||||||
|
for i,v in ipairs(ret) do
|
||||||
|
ret[i] = type(v) == "string" and split(v) or {v} end
|
||||||
|
return ret
|
||||||
|
end
|
||||||
|
|
||||||
function _init()
|
function _init()
|
||||||
init_bullet_mt()
|
init_bullet_mt()
|
||||||
init_powerup_mt()
|
init_powerup_mt()
|
||||||
@ -25,14 +35,11 @@ end
|
|||||||
|
|
||||||
-- health gradients for 1..5 hp
|
-- health gradients for 1..5 hp
|
||||||
-- exactly, then all "more".
|
-- exactly, then all "more".
|
||||||
hpcols_lut = {
|
hpcols_lut = csv[[36
|
||||||
{36},
|
34, 136
|
||||||
{34, 136},
|
34, 130, 136
|
||||||
{34, 130, 136},
|
34, 34, 130, 136
|
||||||
{34, 34, 130, 136},
|
34, 34, 130, 130, 136]]
|
||||||
{34, 34, 34, 130, 136},
|
|
||||||
{34, 34, 34, 130, 130, 136}
|
|
||||||
}
|
|
||||||
|
|
||||||
-- call after any change to maxhp
|
-- call after any change to maxhp
|
||||||
-- configures health gradient
|
-- configures health gradient
|
||||||
@ -176,24 +183,22 @@ function _draw()
|
|||||||
fadescreen()
|
fadescreen()
|
||||||
end
|
end
|
||||||
|
|
||||||
local fadetable={
|
fadetable=csv[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||||
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
|
1,1,129,129,129,129,129,129,129,129,0,0,0,0,0
|
||||||
{1,1,129,129,129,129,129,129,129,129,0,0,0,0,0},
|
2,2,2,130,130,130,130,130,128,128,128,128,128,0,0
|
||||||
{2,2,2,130,130,130,130,130,128,128,128,128,128,0,0},
|
3,3,3,131,131,131,131,129,129,129,129,129,0,0,0
|
||||||
{3,3,3,131,131,131,131,129,129,129,129,129,0,0,0},
|
4,4,132,132,132,132,132,132,130,128,128,128,128,0,0
|
||||||
{4,4,132,132,132,132,132,132,130,128,128,128,128,0,0},
|
5,5,133,133,133,133,130,130,128,128,128,128,128,0,0
|
||||||
{5,5,133,133,133,133,130,130,128,128,128,128,128,0,0},
|
6,6,134,13,13,13,141,5,5,5,133,130,128,128,0
|
||||||
{6,6,134,13,13,13,141,5,5,5,133,130,128,128,0},
|
7,6,6,6,134,134,134,134,5,5,5,133,130,128,0
|
||||||
{7,6,6,6,134,134,134,134,5,5,5,133,130,128,0},
|
8,8,136,136,136,136,132,132,132,130,128,128,128,128,0
|
||||||
{8,8,136,136,136,136,132,132,132,130,128,128,128,128,0},
|
9,9,9,4,4,4,4,132,132,132,128,128,128,128,0
|
||||||
{9,9,9,4,4,4,4,132,132,132,128,128,128,128,0},
|
10,10,138,138,138,4,4,4,132,132,133,128,128,128,0
|
||||||
{10,10,138,138,138,4,4,4,132,132,133,128,128,128,0},
|
11,139,139,139,139,3,3,3,3,129,129,129,0,0,0
|
||||||
{11,139,139,139,139,3,3,3,3,129,129,129,0,0,0},
|
12,12,12,140,140,140,140,131,131,131,1,129,129,129,0
|
||||||
{12,12,12,140,140,140,140,131,131,131,1,129,129,129,0},
|
13,13,141,141,5,5,5,133,133,130,129,129,128,128,0
|
||||||
{13,13,141,141,5,5,5,133,133,130,129,129,128,128,0},
|
14,14,14,134,134,141,141,2,2,133,130,130,128,128,0
|
||||||
{14,14,14,134,134,141,141,2,2,133,130,130,128,128,0},
|
15,143,143,134,134,134,134,5,5,5,133,133,128,128,0]]
|
||||||
{15,143,143,134,134,134,134,5,5,5,133,133,128,128,0}
|
|
||||||
}
|
|
||||||
|
|
||||||
function fadescreen()
|
function fadescreen()
|
||||||
fadelvl += 0.25
|
fadelvl += 0.25
|
||||||
|
Loading…
Reference in New Issue
Block a user