View difference between Paste ID: My7sSfBJ and 9iWXU3r1
SHOW: | | - or go back to the newest paste.
1
-- copied from http://www.computercraft.info/forums2/index.php?/topic/2962-little-farming-turtle-lft-ver2/
2
3
--[[
4
		12 X 12 farm
5
]]--
6
7
local function move()
8
	turtle.digDown()
9
	turtle.placeDown()
10
	while not turtle.forward() do
11
		sleep(1)
12
	end
13
end
14
15
local function move2()
16
	while not turtle.forward() do
17
		sleep(1)
18
	end
19
end
20
local function plow()
21
	while not turtle.up() do
22
		sleep(1)
23
	end
24
	move2()
25
	for o = 1,6 do
26
27
		for i = 1,12 do
28
			move()
29
		end
30
		turtle.turnRight()
31
		move()
32
		turtle.turnRight()
33
		move()
34
		for i = 1,12 do
35
			move()
36
		end
37
		turtle.turnLeft()
38
		move2()
39
		turtle.turnLeft()
40
		move2()
41
	end
42
	for i = 1,12 do
43
		move()
44
	end
45
	move()
46
	while not turtle.down() do
47
		sleep(1)
48
	end
49
	turtle.turnLeft()
50
	turtle.turnLeft()
51
end
52
local iRepeat = 0
53
local iMin = 40
54
local iCount = 0
55
local spacer = ""
56
while true do
57
	term.clear()
58
	term.setCursorPos(1,4)
59
	print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
60
	term.setCursorPos(1,1)
61
	iRepeat = iRepeat+1
62
	print("plowing   :"..iRepeat)
63
	plow()
64
	term.setCursorPos(1,4)
65
	print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
66
	iCount = iMin
67
	while true do
68
		iCount = iCount-1
69
		term.setCursorPos(1,2)
70
		term.clearLine()
71
		print("sleeping "..iMin.." minuites")
72
		for i = 59,0,-1 do
73
			sleep(1)
74
			term.setCursorPos(1,3)
75
			term.clearLine()
76
			if i < 10 then
77
				spacer = "0"
78
			else
79
				spacer = ""
80
			end
81
			write("To go    "..iCount..":"..spacer..i)
82
		end
83
		if iCount == 0 then
84
			break
85
		end
86
	end
87
end