Advertisement
TechManDylan

DickBuidler

Jan 7th, 2023 (edited)
1,242
1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local currX, currZ = 0, 0
  2. function moveTo(x, z)
  3.   local facing = 0  -- 0 = north, 1 = east, 2 = south, 3 = west
  4.  
  5.   -- turn to face the positive X direction
  6.   while facing ~= 1 do
  7.     turtle.turnRight()
  8.     facing = (facing + 1) % 4
  9.   end
  10.  
  11.   -- move the turtle along the positive X axis until it reaches the target X coordinate
  12.   while currX ~= x do
  13.     if x > currX then
  14.       turtle.forward()
  15.       currX = currX + 1
  16.     else
  17.       turtle.back()
  18.       currX = currX - 1
  19.     end
  20.   end
  21.  
  22.   -- turn to face the positive Z direction
  23.   while facing ~= 0 do
  24.     turtle.turnRight()
  25.     facing = (facing + 1) % 4
  26.   end
  27.  
  28.   -- move the turtle along the positive Z axis until it reaches the target Z coordinate
  29.   while currZ ~= z do
  30.     if z > currZ then
  31.       turtle.forward()
  32.       currZ = currZ + 1
  33.     else
  34.       turtle.back()
  35.       currZ = currZ - 1
  36.     end
  37.   end
  38.  
  39.   -- remember the turtle's final position
  40.   xPos = currX
  41.   zPos = currZ
  42. print("X: " .. xPos .. ", Z: " .. zPos)
  43. end
  44.  
  45. moveTo(6, 3)
  46. turtle.placeDown()
  47. moveTo(7, 3)
  48. turtle.placeDown()
  49. moveTo(8, 3)
  50. turtle.placeDown()
  51. moveTo(9, 4)
  52. turtle.placeDown()
  53. moveTo(9, 5)
  54. turtle.placeDown()
  55. moveTo(9, 6)
  56. turtle.placeDown()
  57. moveTo(8, 7)
  58. turtle.placeDown()
  59. moveTo(7, 7)
  60. turtle.placeDown()
  61. moveTo(6, 7)
  62. turtle.placeDown()
  63. moveTo(5, 6)
  64. turtle.placeDown()
  65. moveTo(5, 4)
  66. turtle.placeDown()
  67. moveTo(5, 5)
  68. turtle.placeDown()
  69. moveTo(6, 8)
  70. turtle.placeDown()
  71. moveTo(6, 9)
  72. turtle.placeDown()
  73. moveTo(7, 9)
  74. turtle.placeDown()
  75. moveTo(8, 9)
  76. turtle.placeDown()
  77. moveTo(8, 8)
  78. turtle.placeDown()
  79. moveTo(5, 10)
  80. turtle.placeDown()
  81. moveTo(5, 11)
  82. turtle.placeDown()
  83. moveTo(5, 12)
  84. turtle.placeDown()
  85. moveTo(6, 13)
  86. turtle.placeDown()
  87. moveTo(7, 13)
  88. turtle.placeDown()
  89. moveTo(8, 13)
  90. turtle.placeDown()
  91. moveTo(9, 10)
  92. turtle.placeDown()
  93. moveTo(9, 11)
  94. turtle.placeDown()
  95. moveTo(9, 12)
  96. turtle.placeDown()
  97. turtle.up()
  98. moveTo(5, 4)
  99. turtle.placeDown()
  100. moveTo(5, 5)
  101. turtle.placeDown()
  102. moveTo(5, 6)
  103. turtle.placeDown()
  104. moveTo(6, 3)
  105. turtle.placeDown()
  106. moveTo(7, 3)
  107. turtle.placeDown()
  108. moveTo(8, 3)
  109. turtle.placeDown()
  110. moveTo(9, 4)
  111. turtle.placeDown()
  112. moveTo(9, 5)
  113. turtle.placeDown()
  114. moveTo(9, 6)
  115. turtle.placeDown()
  116. moveTo(6, 7)
  117. turtle.placeDown()
  118. moveTo(7, 7)
  119. turtle.placeDown()
  120. moveTo(8, 7)
  121. turtle.placeDown()
  122. moveTo(8, 8)
  123. turtle.placeDown()
  124. moveTo(8, 9)
  125. turtle.placeDown()
  126. moveTo(7, 9)
  127. turtle.placeDown()
  128. moveTo(6, 9)
  129. turtle.placeDown()
  130. moveTo(6, 8)
  131. turtle.placeDown()
  132. moveTo(5, 10)
  133. turtle.placeDown()
  134. moveTo(5, 11)
  135. turtle.placeDown()
  136. moveTo(5, 12)
  137. turtle.placeDown()
  138. moveTo(6, 13)
  139. turtle.placeDown()
  140. moveTo(7, 13)
  141. turtle.placeDown()
  142. moveTo(8, 13)
  143. turtle.placeDown()
  144. moveTo(9, 12)
  145. turtle.placeDown()
  146. moveTo(9, 11)
  147. turtle.placeDown()
  148. moveTo(9, 10)
  149. turtle.placeDown()
  150. turtle.up()
  151. moveTo(9, 4)
  152. turtle.placeDown()
  153. moveTo(9, 5)
  154. turtle.placeDown()
  155. moveTo(9, 6)
  156. turtle.placeDown()
  157. moveTo(8, 7)
  158. turtle.placeDown()
  159. moveTo(7, 7)
  160. turtle.placeDown()
  161. moveTo(6, 7)
  162. turtle.placeDown()
  163. moveTo(5, 6)
  164. turtle.placeDown()
  165. moveTo(5, 5)
  166. turtle.placeDown()
  167. moveTo(5, 4)
  168. turtle.placeDown()
  169. moveTo(6, 3)
  170. turtle.placeDown()
  171. moveTo(7, 3)
  172. turtle.placeDown()
  173. moveTo(8, 3)
  174. turtle.placeDown()
  175. moveTo(6, 8)
  176. turtle.placeDown()
  177. moveTo(6, 9)
  178. turtle.placeDown()
  179. moveTo(7, 9)
  180. turtle.placeDown()
  181. moveTo(8, 9)
  182. turtle.placeDown()
  183. moveTo(8, 8)
  184. turtle.placeDown()
  185. moveTo(5, 10)
  186. turtle.placeDown()
  187. moveTo(5, 11)
  188. turtle.placeDown()
  189. moveTo(5, 12)
  190. turtle.placeDown()
  191. moveTo(6, 13)
  192. turtle.placeDown()
  193. moveTo(7, 13)
  194. turtle.placeDown()
  195. moveTo(8, 13)
  196. turtle.placeDown()
  197. moveTo(9, 12)
  198. turtle.placeDown()
  199. moveTo(9, 11)
  200. turtle.placeDown()
  201. moveTo(9, 10)
  202. turtle.placeDown()
  203. turtle.up()
  204. moveTo(8, 4)
  205. turtle.placeDown()
  206. moveTo(8, 5)
  207. turtle.placeDown()
  208. moveTo(8, 6)
  209. turtle.placeDown()
  210. moveTo(7, 6)
  211. turtle.placeDown()
  212. moveTo(6, 6)
  213. turtle.placeDown()
  214. moveTo(6, 5)
  215. turtle.placeDown()
  216. moveTo(6, 4)
  217. turtle.placeDown()
  218. moveTo(7, 4)
  219. turtle.placeDown()
  220. moveTo(7, 5)
  221. turtle.placeDown()
  222. moveTo(6, 7)
  223. turtle.placeDown()
  224. moveTo(6, 8)
  225. turtle.placeDown()
  226. moveTo(6, 9)
  227. turtle.placeDown()
  228. moveTo(7, 9)
  229. turtle.placeDown()
  230. moveTo(7, 8)
  231. turtle.placeDown()
  232. moveTo(7, 7)
  233. turtle.placeDown()
  234. moveTo(8, 7)
  235. turtle.placeDown()
  236. moveTo(8, 8)
  237. turtle.placeDown()
  238. moveTo(8, 9)
  239. turtle.placeDown()
  240. moveTo(8, 10)
  241. turtle.placeDown()
  242. moveTo(8, 11)
  243. turtle.placeDown()
  244. moveTo(8, 12)
  245. turtle.placeDown()
  246. moveTo(7, 12)
  247. turtle.placeDown()
  248. moveTo(6, 12)
  249. turtle.placeDown()
  250. moveTo(6, 11)
  251. turtle.placeDown()
  252. moveTo(6, 10)
  253. turtle.placeDown()
  254. moveTo(7, 10)
  255. turtle.placeDown()
  256. moveTo(7, 11)
  257. turtle.placeDown()
  258. turtle.up()
  259. moveTo(8, 9)
  260. turtle.placeDown()
  261. moveTo(8, 8)
  262. turtle.placeDown()
  263. moveTo(8, 7)
  264. turtle.placeDown()
  265. moveTo(7, 7)
  266. turtle.placeDown()
  267. moveTo(6, 7)
  268. turtle.placeDown()
  269. moveTo(6, 8)
  270. turtle.placeDown()
  271. moveTo(6, 9)
  272. turtle.placeDown()
  273. moveTo(7, 9)
  274. turtle.placeDown()
  275. turtle.up()
  276. moveTo(8, 9)
  277. turtle.placeDown()
  278. moveTo(8, 8)
  279. turtle.placeDown()
  280. moveTo(8, 7)
  281. turtle.placeDown()
  282. moveTo(7, 7)
  283. turtle.placeDown()
  284. moveTo(6, 7)
  285. turtle.placeDown()
  286. moveTo(6, 8)
  287. turtle.placeDown()
  288. moveTo(6, 9)
  289. turtle.placeDown()
  290. moveTo(7, 9)
  291. turtle.placeDown()
  292. turtle.up()
  293. moveTo(8, 9)
  294. turtle.placeDown()
  295. moveTo(8, 8)
  296. turtle.placeDown()
  297. moveTo(8, 7)
  298. turtle.placeDown()
  299. moveTo(7, 7)
  300. turtle.placeDown()
  301. moveTo(6, 7)
  302. turtle.placeDown()
  303. moveTo(6, 8)
  304. turtle.placeDown()
  305. moveTo(6, 9)
  306. turtle.placeDown()
  307. moveTo(7, 9)
  308. turtle.placeDown()
  309. turtle.up()
  310. moveTo(8, 7)
  311. turtle.placeDown()
  312. moveTo(7, 7)
  313. turtle.placeDown()
  314. moveTo(6, 7)
  315. turtle.placeDown()
  316. moveTo(6, 8)
  317. turtle.placeDown()
  318. moveTo(6, 9)
  319. turtle.placeDown()
  320. moveTo(7, 9)
  321. turtle.placeDown()
  322. moveTo(8, 9)
  323. turtle.placeDown()
  324. moveTo(8, 8)
  325. turtle.placeDown()
  326. turtle.up()
  327. moveTo(8, 9)
  328. turtle.placeDown()
  329. moveTo(8, 8)
  330. turtle.placeDown()
  331. moveTo(8, 7)
  332. turtle.placeDown()
  333. moveTo(7, 7)
  334. turtle.placeDown()
  335. moveTo(6, 7)
  336. turtle.placeDown()
  337. moveTo(6, 8)
  338. turtle.placeDown()
  339. moveTo(6, 9)
  340. turtle.placeDown()
  341. moveTo(7, 9)
  342. turtle.placeDown()
  343. moveTo(5, 7)
  344. turtle.placeDown()
  345. moveTo(5, 8)
  346. turtle.placeDown()
  347. moveTo(5, 9)
  348. turtle.placeDown()
  349. moveTo(6, 10)
  350. turtle.placeDown()
  351. moveTo(7, 10)
  352. turtle.placeDown()
  353. moveTo(8, 10)
  354. turtle.placeDown()
  355. moveTo(9, 9)
  356. turtle.placeDown()
  357. moveTo(9, 8)
  358. turtle.placeDown()
  359. moveTo(9, 7)
  360. turtle.placeDown()
  361. moveTo(8, 6)
  362. turtle.placeDown()
  363. moveTo(7, 6)
  364. turtle.placeDown()
  365. moveTo(6, 6)
  366. turtle.placeDown()
  367. turtle.up()
  368. moveTo(9, 9)
  369. turtle.placeDown()
  370. moveTo(9, 8)
  371. turtle.placeDown()
  372. moveTo(9, 7)
  373. turtle.placeDown()
  374. moveTo(8, 6)
  375. turtle.placeDown()
  376. moveTo(7, 6)
  377. turtle.placeDown()
  378. moveTo(6, 6)
  379. turtle.placeDown()
  380. moveTo(5, 7)
  381. turtle.placeDown()
  382. moveTo(5, 8)
  383. turtle.placeDown()
  384. moveTo(5, 9)
  385. turtle.placeDown()
  386. moveTo(6, 10)
  387. turtle.placeDown()
  388. moveTo(7, 10)
  389. turtle.placeDown()
  390. moveTo(8, 10)
  391. turtle.placeDown()
  392. turtle.up()
  393. moveTo(6, 7)
  394. turtle.placeDown()
  395. moveTo(6, 8)
  396. turtle.placeDown()
  397. moveTo(6, 9)
  398. turtle.placeDown()
  399. moveTo(7, 9)
  400. turtle.placeDown()
  401. moveTo(8, 9)
  402. turtle.placeDown()
  403. moveTo(8, 8)
  404. turtle.placeDown()
  405. moveTo(7, 7)
  406. turtle.placeDown()
  407. moveTo(8, 7)
  408. turtle.placeDown()
  409. moveTo(7, 8)
  410. turtle.placeDown()
  411.  
  412.  
  413.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement