Loading...
注册 登录
勋章功能:官方勋章中心 - 交易市场 - 交易管理 - 勋章仓库 - 勋章排序 |  帖子背景 论坛背景 自定义表情
自定义设置备份
返回列表 发帖
转到Guru!看帖

猜到我要做什么了么~?


(其实最近一直在研究,但是这回做了个专门的玩···之前一直在FTB里玩
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

顺便送上一个我非常满意的刷石机制XD:
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

不懂

TOP

回复 3# 六芒星


    ComputerCraft是一个我的世界的第三方模组,觉得自由性很高··最关键的是扩展能力爆表了···(虽然对很多模组都能完美支持,但是我也没用过其他的···XD)

TOP

本帖最后由 704009905 于 2013-5-25 08:49 编辑

顺便发一下MiningTurtle的程序吧:
(Lua)
  1. while ture do  --检测条件布尔值为ture开始循环。(这里直接给了ture就是无限循环。)
  2.   if turtle.getItemCount(16) ~=64 then  --如果插槽(Slot)16的物品数量不等于64,则执行下面的。比较旧的ComputerCraft版本中16需要被替换为9。
  3.     turtle.dig()  --TurtleAPI,破坏前方方块。
  4.     turtle.digUp()  --TurtleAPI,破坏上方方块。
  5.     turtle.digDown()  --TurtleAPI,破坏下方方块。
  6.   else  --if执行的代码到这里直接跳到L19,同时这里是如果Slot16 == 64会执行的。
  7.     turtle.turnLeft()  --TurtleAPI,左转。
  8.     turtle.turnLeft()  --TurtleAPI,左转。
  9.     for i = 1,16 do  --通俗的说:循环执行下面的代码,但是有一个i变量,每次都不同,从1到16,同时全部的都执行过一次就结束循环。
  10.       turtle.select(i)  --TurtleAPI,选择i插槽(也就是每次循环选择的不同啦~)。
  11.       turtle.dorp()  --TurtleAPI,丢掉选择的插槽的物品(循环结束时就应该把物品全部丢掉啦。)。
  12.     end  --for循环的末尾。
  13.     turtle.select(1)  --TurtleAPI,选择1插槽。(重置。)
  14.     turtle.turnLeft()  --TurtleAPI,左转。
  15.     turtle.turnLeft()  --TurtleAPI,左转。
  16.    end  --if的末尾。
  17. end --while的末尾,之后跳转到while那里。
复制代码

配合整个机制也就是把生成的石头/原石采集然后满了的时候(大概。)把物品全都放回箱子再继续。

关于为什么左转而不右转(一般都需要用右转。)因为我有强迫症····左转占用的字节更少,而且运行效率高了不少··

TOP

完全看不懂这是什么?
我宁愿你冷酷到底

TOP

完全看不懂这是什么?
我宁愿你冷酷到底

TOP

回复 6# lengkulin


    啊呜·~~!

TOP

回复 7# lengkulin


    唉???

TOP

返回列表