MatthewGB

MotherLoad2

May 13th, 2014
776
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.16 KB | None | 0 0
  1. blocks =
  2. {
  3.   ["block1"] = { 1, "Player" , colours.blue};
  4.   ["block2"] = { 2, "Air"  , colours.white};
  5.   ["block3"] = { 3, "Soil"  , colours.brown};
  6.   ["block4"] = { 4, "IronOre"  , colours.grey};
  7.   ["block5"] = { 5, "GoldOre"  , colours.yellow};
  8. }
  9. term.clear()
  10. term.setCursorPos(25, 10)
  11. write("Welcome to MotherLoad2")
  12. sleep(1)
  13. term.clear()
  14. print("Creating world...")
  15. i = 1
  16. world = {"blank"}
  17. while i <= 49 do
  18.  j = 1
  19.  world[i] = {"blank"}
  20.  while j <= 19 do
  21.   if j <= 2 then
  22.    world[i][j] = blocks[2]
  23.   else
  24.    if math.random(1,20) == 1 then
  25.     world[i][j] = blocks[4]
  26.    elseif math.random(1,50) == 1 then
  27.     world[i][j] = blocks[5]
  28.    else
  29.     world[i][j] = blocks[3]
  30.    end
  31.   end
  32.   j = j + 1
  33.  end
  34.  i = i + 1
  35. end
  36. sleep(0.5)
  37. print("Done!")
  38. quit = false
  39. while quit == false do
  40.  world[px][py] = blocks[1]
  41.  for i = 1, 49 do
  42.   for j = 1,19 do
  43.    paintutils.drawPixel(i, j, world[i][j][3])
  44.   end
  45.  end
  46.  os.startTimer(0.05)
  47.  evt, p1, p2, p3 = os.pullEvent()
  48.  if evt == "timer" then
  49.   --Nothing!
  50.  elseif evt == "char" then
  51.   if p1 == "w" then
  52.    px = px + 1
  53.   elseif p1 == "s" then
  54.    px = px - 1
  55.   else
  56.    --Do nothing
  57.   end
  58.  end
  59. end
Advertisement
Add Comment
Please, Sign In to add comment