• API
• FAQ
• Tools
• Trends
• Archive
SHARE
TWEET

# Untitled

a guest Nov 6th, 2012 452 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. local randMove = 0
2. local prevMove = 0
3. local newMove = 0
4.
5. local rTile = 0
6. local nTile = 0
7.
8. local move= {1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1}
9.
10. local spacing = 0
11. local ySpacing = 10
12.
13. local level5 = {1,1,1,1,34,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2}
14. local level5a ={1,1,1,1,34,34,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,34,34,34}
15. local rMap ={{},{},{},{},{}}
16. local a = 1
17.
18. --mon = peripheral.wrap("left")
19. --local w,h = mon.getSize()
20. --term.redirect(mon)
21. term.clear()
22.
23. function dTile(a)
24.   if nTile==1 then --stone
25.     paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.gray)
26.   end
27.   if nTile==2 then --dirt
28.     paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.brown)
29.   end
30.   if nTile==3 then --grass
31.     paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.lime)
32.   end
33.   if nTile==34 then --iron
34.     paintutils.drawPixel(spacing+1, newMove+ySpacing+a, colors.lightGray)
35.   end
36. end
37.
38. function createTile()
39.  --level1
40.   nTile = 3
41.   rMap[1][a]=nTile
42.   dTile(0)
43.   --level2
44.   nTile = 2
45.   rMap[2][a]=nTile
46.   dTile(1)
47.   --level3
48.   nTile = 2
49.   rMap[3][a]=nTile
50.   dTile(2)
51.   --level4
52.   rTile = math.random(1,30)
53.   nTile = level5[rTile]
54.   dTile(3)
55.   rMap[4][a] = nTile
56.   --level5
57.   rTile = math.random(1,30)
58.   if rMap[5][a-1]==34 or rMap[4][a]==34 then
59.     nTile = level5a[rTile]
60.   else
61.     nTile = level5[rTile]
62.   end
63.   dTile(4)
64.   rMap[5][a]=nTile
65.
66.
67. end
68.
69. function gTile()
70.   if a <= 60 then
71.     if prevMove==0 then
72.       randMove = math.random(1,15)
73.       newMove = move[randMove]
74.       createTile()
75.
76.     else
77.       newMove = 0
78.       createTile()
79.     end
80.
81.     a = a+1
82.     spacing = spacing + 1
83.     ySpacing = ySpacing + newMove
84.   end
85. end
86.
87. while true do
88.   gTile()
89.   sleep(0)
90. end
RAW Paste Data
Top