xXm0dzXx

Claw Machine

Jul 29th, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.89 KB | None | 0 0
  1. trollmode = false
  2. animator = 2
  3.  
  4. --         _________________
  5. --        |         |     |
  6. --        |         |     |
  7. --        |         |     |
  8. --        |   |   \_ _/   |
  9. --        |   |_____o_____|
  10. --        \    \ Coins:inf|
  11. --        |\    \_________|
  12.  
  13. shell.run("clear")
  14. pos = 5
  15. item = " "
  16. background = [[
  17. _________________
  18.                 |
  19.                 |
  20.                 |
  21.     |           |
  22.     |___________|
  23. \    \ Coins:inf|
  24. _\    \_________|
  25. ]]
  26. test = math.random(1,11)
  27. function redraw()
  28.     term.clear()
  29.     term.setCursorPos(1,1)
  30.     write(background)
  31.     term.setCursorPos(pos, animator)
  32.     write("\\_" ..item.. "_/")
  33.     if animator == 2 then else
  34.         for i=2, animator-1 do
  35.             term.setCursorPos(pos + 2, i)
  36.             write("|")
  37.         end
  38.     end
  39.     if item == " " then
  40.         term.setCursorPos(test + 5, 6)
  41.         write("o")
  42.     end
  43. end
  44.  
  45. while true do
  46.     redraw()
  47.     event, key = os.pullEvent("key")
  48.     if key == keys.left then
  49.         pos = pos-1
  50.     elseif key == keys.right then
  51.         pos = pos+1
  52.     elseif key == keys.enter then
  53.         if test + 5 == pos + 2 then
  54.             animator = 3
  55.             redraw()
  56.             sleep(0.5)
  57.             animator = 4
  58.             redraw()
  59.             sleep(0.5)
  60.             animator = 5
  61.             redraw()
  62.             sleep(0.5)
  63.             if trollmode then
  64.                 print("Ran out of time!")
  65.                 sleep(1)
  66.                 error()
  67.             end
  68.             item = "o"
  69.             animator = 6
  70.             redraw()
  71.             sleep(0.5)
  72.             animator = 2
  73.         elseif item == "o" then
  74.             animator = 3
  75.             redraw()
  76.             sleep(0.5)
  77.             animator = 4
  78.             redraw()
  79.             sleep(0.5)
  80.             animator = 5
  81.             redraw()
  82.             sleep(0.5)
  83.             animator = 6
  84.             redraw()
  85.             sleep(0.5)
  86.             animator = 2
  87.             test = (pos + 2) - 5
  88.             item = " "
  89.             if (test + 5) < 5 then
  90.                 print("Missed!")
  91.                 test = -5
  92.                 sleep(1)
  93.             end
  94.         else
  95.             animator = 3
  96.             redraw()
  97.             sleep(0.5)
  98.             animator = 4
  99.             redraw()
  100.             sleep(0.5)
  101.             animator = 5
  102.             redraw()
  103.             sleep(0.5)
  104.             animator = 6
  105.             redraw()
  106.             sleep(0.5)
  107.             animator = 2
  108.         end
  109.     end
  110. end
Advertisement
Add Comment
Please, Sign In to add comment