Advertisement
billysback

cgexample

Oct 8th, 2012
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.81 KB | None | 0 0
  1.  
  2. local map = {"-++-",
  3.              "+--+",
  4.              "+--+",
  5.              "-++-"}
  6.              
  7. local function makeSprite(x, y, name, type)
  8.     local typ = type
  9.     local xsprite = { x ,x+1, x }
  10.     local ysprite = { y ,y+1,y+1}
  11.     local tsprite = {typ,typ,typ}
  12.     local sprite = cge.createSprite(xsprite, ysprite, tsprite, name)
  13.     cge.addSprite(sprite)
  14. end
  15.  
  16. local interval = 0.5
  17.  
  18. local on = true
  19. local timer = os.startTimer(0)
  20.  
  21. local cmap = cge.constructMap(map)
  22. cge.setMap(cmap)
  23. print(cmap[1])
  24. makeSprite(2, 2, "sprite", "#")
  25. makeSprite(2, 3, "sprite2", "@")
  26.  
  27. while on do
  28.     local event, p1, p2 = os.pullEvent()
  29.     if event == "timer" and p1 == timer then
  30.         timer = os.startTimer(interval)
  31.         term.clear()
  32.         term.setCursorPos(1,1)
  33.         cge.draw(4,2)
  34.     elseif event == "key" then
  35.         local key = p1
  36.         if key == 1 then
  37.             on = false
  38.         end
  39.        
  40.     end
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement