consistent style
This commit is contained in:
parent
c28174bdf5
commit
32517f428c
|
@ -11,8 +11,7 @@ function render(window)
|
|||
window:attroff(curses.color_pair(6))
|
||||
window:attroff(curses.A_BOLD)
|
||||
curses.refresh()
|
||||
end
|
||||
]==],
|
||||
end]==],
|
||||
menu = [==[menu = {Enter="increment"}]==],
|
||||
update = [==[
|
||||
function update(window)
|
||||
|
@ -20,8 +19,7 @@ function update(window)
|
|||
if key == 10 then
|
||||
n = n+1
|
||||
end
|
||||
end
|
||||
]==],
|
||||
end]==],
|
||||
main = [==[
|
||||
function main()
|
||||
for i=1,7 do
|
||||
|
@ -32,6 +30,5 @@ function main()
|
|||
render(window)
|
||||
update(window)
|
||||
end
|
||||
end
|
||||
]==],
|
||||
end]==],
|
||||
}
|
||||
|
|
30
hanoi.tlv
30
hanoi.tlv
|
@ -1,5 +1,6 @@
|
|||
teliva_program = {
|
||||
render = [==[function render(window)
|
||||
render = [==[
|
||||
function render(window)
|
||||
window:clear()
|
||||
local lines, cols = window:getmaxyx()
|
||||
local line = math.floor(lines/2)
|
||||
|
@ -9,15 +10,18 @@ teliva_program = {
|
|||
end
|
||||
curses.refresh()
|
||||
end]==],
|
||||
lines = [==[function lines(window)
|
||||
lines = [==[
|
||||
function lines(window)
|
||||
local lines, cols = window:getmaxyx()
|
||||
return lines
|
||||
end]==],
|
||||
pop = [==[function pop(array)
|
||||
pop = [==[
|
||||
function pop(array)
|
||||
return table.remove(array)
|
||||
end]==],
|
||||
window = [==[window = curses.stdscr()]==],
|
||||
render_tower = [==[function render_tower(window, line, col, tower_index, tower)
|
||||
render_tower = [==[
|
||||
function render_tower(window, line, col, tower_index, tower)
|
||||
window:attron(curses.A_BOLD)
|
||||
window:mvaddch(line+2, col, string.char(96+tower_index))
|
||||
window:attroff(curses.A_BOLD)
|
||||
|
@ -36,7 +40,8 @@ end]==],
|
|||
end
|
||||
end]==],
|
||||
tower = [==[tower = {{6, 5, 4, 3, 2}, {}, {}}]==],
|
||||
render_disk = [==[function render_disk(window, line, col, size)
|
||||
render_disk = [==[
|
||||
function render_disk(window, line, col, size)
|
||||
col = col-size+1
|
||||
for i=1,size do
|
||||
window:attron(curses.color_pair(size))
|
||||
|
@ -45,7 +50,8 @@ end]==],
|
|||
col = col+2
|
||||
end
|
||||
end]==],
|
||||
main = [==[function main()
|
||||
main = [==[
|
||||
function main()
|
||||
for i=1,7 do
|
||||
curses.init_pair(i, 0, i)
|
||||
end
|
||||
|
@ -56,25 +62,29 @@ end]==],
|
|||
end
|
||||
end
|
||||
]==],
|
||||
len = [==[function len(array)
|
||||
len = [==[
|
||||
function len(array)
|
||||
local result = 0
|
||||
for k in pairs(array) do
|
||||
result = result+1
|
||||
end
|
||||
return result
|
||||
end]==],
|
||||
update = [==[function update(window)
|
||||
update = [==[
|
||||
function update(window)
|
||||
window:mvaddstr(lines(window)-2, 5, "tower to remove top disk from? ")
|
||||
local from = curses.getch() - 96
|
||||
window:mvaddstr(lines(window)-1, 5, "tower to stack it on? ")
|
||||
local to = curses.getch() - 96
|
||||
make_move(from, to)
|
||||
end]==],
|
||||
make_move = [==[function make_move(from, to)
|
||||
make_move = [==[
|
||||
function make_move(from, to)
|
||||
local disk = pop(tower[from])
|
||||
table.insert(tower[to], disk)
|
||||
end]==],
|
||||
cols = [==[function cols(window)
|
||||
cols = [==[
|
||||
function cols(window)
|
||||
local lines, cols = window:getmaxyx()
|
||||
return cols
|
||||
end]==],
|
||||
|
|
Loading…
Reference in New Issue