You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
-- Simple functions for graphed
|
|
|
|
|
|
|
|
function printul(s)
|
|
|
|
nc.setunderline(true)
|
|
|
|
print(s)
|
|
|
|
nc.setunderline(false)
|
|
|
|
end
|
|
|
|
|
|
|
|
function printcol(str,col)
|
|
|
|
nc.setfontcolor(col)
|
|
|
|
print(str)
|
|
|
|
nc.setfontcolor("WHITE")
|
|
|
|
end
|
|
|
|
|
|
|
|
function mkmat()
|
|
|
|
local mt
|
|
|
|
mt = {} -- create the matrix
|
|
|
|
for i=1,MSIZE_X do
|
|
|
|
mt[i] = {} -- create a new row
|
|
|
|
for j=1,MSIZE_Y do
|
|
|
|
mt[i][j] = " "
|
|
|
|
end
|
|
|
|
end
|
|
|
|
return mt
|
|
|
|
end
|
|
|
|
|
|
|
|
function showmesg(msg)
|
|
|
|
nc.gotoxy(1,1)
|
|
|
|
print(msg)
|
|
|
|
nc.wait()
|
|
|
|
end
|
|
|
|
|
|
|
|
function at(s,p)
|
|
|
|
return string.sub(s,p,p)
|
|
|
|
end
|
|
|
|
|
|
|
|
function mkpointer(pn)
|
|
|
|
local p
|
|
|
|
p={}
|
|
|
|
p.x=5
|
|
|
|
p.y=5
|
|
|
|
p.glyph="X"
|
|
|
|
return p
|
|
|
|
end
|
|
|
|
|
|
|
|
function dispmesg(m)
|
|
|
|
for i=1,150 do
|
|
|
|
nc.gotoxy(1,1)
|
|
|
|
print(m)
|
|
|
|
end
|
|
|
|
end
|