level templates on the map, thrown-together level chooser #7
@@ -145,6 +145,8 @@ add(modules,title)
 | 
				
			|||||||
function title:init()
 | 
					function title:init()
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					blinkcol = 10
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function title:draw()
 | 
					function title:draw()
 | 
				
			||||||
 cls(0)
 | 
					 cls(0)
 | 
				
			||||||
 -- this is right for 72x32
 | 
					 -- this is right for 72x32
 | 
				
			||||||
@@ -152,10 +154,30 @@ function title:draw()
 | 
				
			|||||||
 print("pyrex",32,73,7)
 | 
					 print("pyrex",32,73,7)
 | 
				
			||||||
 print("[nyeogmi]",62,73,7)
 | 
					 print("[nyeogmi]",62,73,7)
 | 
				
			||||||
 print("kistaro",32,79,7)
 | 
					 print("kistaro",32,79,7)
 | 
				
			||||||
 | 
					 local lvlstr = "⬅️ "..start_level.." ➡️"
 | 
				
			||||||
 | 
					 print(lvlstr,50,91,1)
 | 
				
			||||||
 | 
					 print(lvlstr,51,90,blinkcol) 
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					start_level = 0
 | 
				
			||||||
 | 
					max_level=15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function title:update()
 | 
					function title:update()
 | 
				
			||||||
 if btn()!=0 then
 | 
					 if time()*4\1%2==0 then
 | 
				
			||||||
 | 
					  blinkcol=10
 | 
				
			||||||
 | 
					 else
 | 
				
			||||||
 | 
					  blinkcol=9
 | 
				
			||||||
 | 
					 end
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 if btnp(0) then
 | 
				
			||||||
 | 
					  start_level -= 1
 | 
				
			||||||
 | 
					  if (start_level<0) start_level=max_level
 | 
				
			||||||
 | 
					 end
 | 
				
			||||||
 | 
					 if btnp(1) then
 | 
				
			||||||
 | 
					  start_level += 1
 | 
				
			||||||
 | 
					  if (start_level>max_level) start_level=0
 | 
				
			||||||
 | 
					 end 
 | 
				
			||||||
 | 
					 if btnp(4) or btnp(5) then
 | 
				
			||||||
  modules=real_modules
 | 
					  modules=real_modules
 | 
				
			||||||
  _init() 
 | 
					  _init() 
 | 
				
			||||||
  music(0)
 | 
					  music(0)
 | 
				
			||||||
@@ -167,7 +189,7 @@ level={}
 | 
				
			|||||||
add(real_modules,level)
 | 
					add(real_modules,level)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function level:init()
 | 
					function level:init()
 | 
				
			||||||
 level:reinit(0)
 | 
					 level:reinit(start_level)
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function level:reinit(n)
 | 
					function level:reinit(n)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user