Minecraft(我的世界)中文论坛
标题: 【CC】电脑mod使用教程(8月3日更新)
作者: zh0996 时间: 2014-2-20 19:28
标题: 【CC】电脑mod使用教程(8月3日更新)
本帖最后由 zh0996 于 2015-7-28 18:32 编辑
【Computer Craft】
电脑MOD
使用教程
【闲聊时间】
注意:以下将把电脑MOD(ComputerCraft)简写为CC,请大家不要见怪。
置顶项目,新人必看
友情提示:点击上方目录条文换页。
换页教程:http://www.aipai.com/c21/PD0lICYqIy1qJWQsLA.html
我又回来填坑了,还希望大家多多支持。
新坑新气象,我已将页面重排,更新日志在最后,老看客们就去那里求其所需吧……
视频教程已独立,方便大家查找。有什么槽点尽管吐,不用拘束~~~
为大家找到一篇久远的神贴,传送门:http://www.mcbbs.net/thread-88204-1-1.html
下载地址填坑完毕:CC全版本搬运,终于有一个交差的了{:10_503:}
鱼过留痕,鸟过留声,在这里希望大家留点痕迹,好给我填坑的希望
O(∩_∩)O谢谢
顺带一提,我的良心Lua视频出了一期,传送门:【电脑mod】零基础Lua教程 (视频)
好了,各种闲话就扯到这里,下面开始进入正题!
【序言】
这个其实我玩这个mod的时间也不是多长,所以说有什么问题还请大家多多包含。
坦率的讲,我基本上是没有什么资格发教程的,但是很奇怪的是没什么人来做CC的教程,我也就不自量力的来挖个坑。
百科站tab.mcbbs.com现在改到www.mcmod.cn了,我在其上不定期更新,欢迎大家来踩~~
简介:
这个,首先我们先来点轻松的,让小白们看看CC都有一些什么不科学的功能。
http://www.bilibili.tv/video/av264312/
http://www.bilibili.tv/video/av241917/
怎么样,这个……让我该怎么说呢……很强大对吧……{:10_493:}
当然,看了上面视频的人的应该会注意到“无节操の节操君”这个人名吧(你要注意不到我只能表示无语),这个名字对很多CC的爱好者来说都是很熟悉的名字。当然,最负盛名的CC的基础课程视频——就是他做的……(我会告诉你他讲的很少而且没有系统性吗!!)
但是,无论怎么说,这都是入门级的经典之作,所以……
“无节操の节操君”之非常科学的CC科普视频系列(1-4期):
已置顶^^^
【补充的物品介绍】({:10_504:}图终于发完了……)
转眼之间,CC又更新了,我将新添加物品的合成表添加进来。
1.turtle(机器人)
这玩意堪称仅次于电脑的第二号重要物品,可以帮助你耕地,撸树,挖矿,战斗,合成,建造,几乎无所不能。
你需要对它编程来指挥它,他有三种基本类型:基本型、无线型、合成型,加入相应工具合成对应功能的机器人。
注意:
1.4版本之后的turtle需要添加燃料才能活动,下面是从官方wiki当下的表格。(无视机翻吧!)
[td] 项目 | 获得的移动格数 | mods | 木制工具(包含剑) | 10 | 原版 | 木制脚手架 | 15 | 工业2 | 木版、原木、栅栏 | 15 | 原版 | 甘蔗 | 0 | 原版 | 木棍 | 5 | 原版 | 废料 | 15 | 工业2 | 泥炭 | 80 | 林业 | 蘑菇块 | 15 | 原版 | 岩浆 | 1000 | 原版 | Coalfuel Can | 1520 | 工业2 | 煤/炭 | 80 | 原版 | 煤焦 | 320 | 铁路 | 箱子、陷阱箱 | 15 | | 生物燃料罐 | 520 | 工业2 |
1.41: 计算从燃料得到的运动格数公式是“((燃料在石炉中可以烧制的物品数/ 100)* 6)”。 和“/”是整数除法(没有小数部分,直接去掉。例:8/3=2)。 1.42 +: 公式变为((燃料* 6)/ 100)。 这将更精确的符合于现实。(好想和前面没什么区别……) 1.48: 式变为((燃料* 5)/ 100) 此外谁能告诉我Coalfuel Can是个什么东西??? |
2.合成机器人,高级机器人(所有黄澄澄的“高级机器”)都是1.4版本以后添加的
2.磁盘驱动器
3.打印机
4.显示器
5.合成表:
转眼之间,电脑mod又更新了,我将新添加物品的合成表添加进来。
这几乎包含了所有的CC方块的合成,如有遗漏,请回帖指出,谢谢。 注意:turtle只能装备钻石工具,一个turtle上最多只能装备两件设备(无线网卡、合成台、工具)。设备安装没有先后顺序,你可以先装上无线网卡,再装工具;或者先装工具,再装网卡,工作台也一样。 掌上电脑和高级掌上电脑:
无线掌上电脑和无线高级掌上电脑:
电脑的合成表:
高级电脑的合成表:
磁盘驱动器的合成表:
软盘:
就是红石加纸
打印机的合成表:
显示器的合成表:
高级显示器的合成表:
turtle(机器人)的合成表:
高级机器人的合成表:
各种功能的机器人就是如下合成,只需要将工具换掉即可:
无线机器人:
合成机器人:(可以有API让turtle自动合成物品,下面的是无线合成机器人)
无线网卡的合成表:
有线网卡的合成表:
网线的合成表:
网卡与网线:
|
【Lua简介】
当然了,CC的魅力不在于其方块有多好,主要还是编程控制。
正如各种教程之中所介绍,CC使用的是lua语言,关于lua语言的科普,我正在做,不过还是简单的列出一些入门教程的链接,供各位小白参考:
我建议一点基础都没有的先学习一下C语言
http://www.icourses.cn/jpk/chang ... amp;firstShowFlag=1
不要被他是大学课程吓到,还比较好懂;着重学习数据类型,流程机构和控制,基本就够了。
当然,枯燥肯定是有的。不过,我在后期会放出“福利”!!
现成的程序和源代码,供大家使用和参考。
关于lua的编程欢迎到下面和我交流,我也是刚接触lua不久,感觉与C相差很明显。
我不能妄称自己是大神,但是帮忙解决一些问题还是可以的,也希望有真正的大神出马指点,要是能真做到抛砖引玉的话,鄙人荣幸之至。
下面是我开的讨论帖,欢迎大家来踩!
CC 综合讨论帖
CC Lua语言与程序设计 讨论帖
【API 详解】
关于官网上的所有的API的列表我已经放在了下面,有不会的请自行查找,由于目前我在翻译过程中逐步认识到情况的复杂性,所以搬运的过程会比较漫长,还请大家谅解。
http://www.computercraft.info/wiki/Category:APIs
下面这个链接是ST的modwiki 的地址,这其中也有API的介绍,你们需要就拿去。关于这里面有的API,我会逐渐的加入到教程之中,
St的MODWiki综合链接
附注:此部分我会时时关心,逐渐添加!
特别说明:CC不支持中文(即使你装有中文输入补丁),请勿输入中文或设置中文路径访问文件,编程的中文字符会显示为????的形式,发生任何问题(崩溃,存档报废等),概不负责。
API的调用方法:当做函数使用,其实每一条API都是一个独立的函数,API是功能相近的函数库。
一、系统API介绍(1.6+表示1.6以上的CC版本更新的内容,1.4+表示1.4以上的CC版本更新的内容)
side指的是 "front", "back", "left", "right", "top" or "bottom",由于是字符型数据,它们必须带双引号
1.turtle(机器人)
行动: turtle.forward() 向前一格,输出T或F turtle.back() 向后一格,输出T或F turtle.up() 向上一格,输出T或F turtle.down() 向下一格,输出T或F turtle.turnLeft() 向左转一次,输出T或F turtle.turnRight() 向右转一次,输出T或F 储存格: turtle.select( slotNum ) 指定默认的储存格,输出数量 turtle.getSelectedSlot() 检测有物品储存格的数量--1.6+ turtle.getItemCount( slotNum ) 检测指定的储存格中物品的数量,并输出 turtle.getItemSpace( slotNum ) 检测指定的储存格中还需多少物品可以填满,并输出 方块操作: turtle.dig() 采集前方方块,输出T或F turtle.digUp() 采集上方方块,输出T或F turtle.digDown() 采集下方方块,输出T或F turtle.place() 放置方块于前方,输出T或F 放置一个牌子,有可选字符串参数 signText,表示往牌子上写的字,用\n来区分行(1.4+) turtle.placeUp() 放置方块于上方,输出T或F turtle.placeDown() 放置方块于下方,输出T或F turtle.detect() 检测前方方块,输出T或F turtle.detectUp() 检测上方方块,输出T或F turtle.detectDown() 检测下方方块,输出T或F turtle.compare() 检测前方方块与默认储存格的方块是否一致,输出T或F turtle.compareUp() 检测上方方块与默认储存格的方块是否一致,输出T或F turtle.compareDown() 检测下方方块与默认储存格的方块是否一致,输出T或F turtle.drop([amount]) 丢弃第一格储存格中的方块,[amount]指输入的整数,丢弃相应整数个方块;如果没有设定,则丢弃全部方块 以下都是1.4版本后的新增内容(1.4+) 燃料: turtle.refuel() 加入燃料 ,输出T或F turtle.getFuelLevel() 检测储油量,即机器人还可以移动多少格,返回储油量 turtle.getFuelLimit()--1.6+ 检测turtle最大的燃料储存量,返回最大的燃料储存量 普通的turtle可存储2w步,高级turtle(金色的那种)可以存储10w步 (注意:在1.6以前的版本,turtle可以存储无限的燃料。) 战斗: turtle.attack() 攻击正前方,输出T或F turtle.attackUp() 攻击上方,输出T或F turtle.attackDown() 攻击下方,输出T或F 合成: turtle.craft( num ) 合成物品 num--合成数量,如不指定就将全部原料用来合成 注:T代表布尔值ture;F代表布尔值false。 拾取/取出:--可以是箱子、熔炉、机器等带存储功能的方块中取出;也可以拾取正前方掉落的物品(只一个) turtle.suck() 从正前方拾取/取出物品 turtle.suckUp() 基本同turtle.suck,只是从turtle上方取 turtle.suckDown() 基本同turtle.suck,只是从turtle下方取 转移: transferTo(number slot [, number quantity]) 参数slot--要转入物品的物品格标号;quantity--转移物品的数量(可为空) 将指定数量的物品由当前默认物品格转移到指定的物品格 --1.45+ 以下是1.6版本后的新增内容(1.6+) 附属设备更换: 将turtle左侧、右侧的附加设备(钻石工具的镐、斧、锹、锄、剑,工作台,无线调制解调器)更换为目前物品格中的附加设备。但不仅仅如此,一个没有装备任何附加设备的turtle也可以通过这种方式来添加附加设备。 turtle.equipLeft() 将turtle左侧附加设备更换为目前物品格中的附加设备 Turtle.equipRight() 将turtle右侧附加设备更换为目前物品格中的附加设备 |
2.外设(指的是你的无线、有线网卡,打印机,磁盘驱动器等设备)
peripheral.isPresent (side) 检测该边是否存在外设,输出T或F peripheral.getType (side) 检测该边外设的类型,返回名称;若无,返回nil peripheral.getMethods (side) 检测该外设所有可用API的名称列表,若无外设,返回nil peripheral.call (side,methodName,···) 调用改边连接设备的一个可用方法 side--边;methodName--方法名 peripheral.wrap (side) 将指令的对象设置为某边的设备
以下有待测试,如果哪位同道测试出结果可知会一声,谢谢 peripheral.find peripheral.getName |
3.磁盘驱动器(关于软盘和唱片在驱动机如何使用,在电脑中输入cd disk 可以打开软盘)
disk.isPresent(side) 检测指定方向是否有软盘 disk.hasData(side) 检测指定方向软盘是否有数据 disk.getMountpath(side)返回指定方向软盘读取路径,比如 disk disk.setLabel(side,Label)把指定方向驱动器中的软盘标签设置为Label disk.getLabel(side)获取指定方向的软盘标签 disk.getID(side)获取指定方向的软盘的唯一编号(ID编号) disk.hasAudio(side)指定方向驱动器内是否有唱片 disk.playAudio(side)播放指定方向的唱片 disk.stopAudio(side)暂停指定方向正在播放的唱片 disk.eject(side)弹出指定方向的软盘 注:side指的是 "front", "back", "left", "right", "top" or "bottom"; Label只是一个代号,标签可以任意取名。 peripheral.getMethods(side)也可以获得详尽的可用API列表 关于驱动器我用之甚少。如有错误,请回帖相告,不胜感激。 |
4.rednet(无线路由);modem调制解调器(rednet API 升级版)
在1.3之前,无线路由是不存在的,所有的数据通过网线中的红石信号脉冲传播;
1.3之后,加入无线路由器,有线路由器和网线彻底退出历史舞台。
如果在1.3以上版本进行联网控制的话,建议使用无线路由构建网络!
rednet: rednet.open(side) => 开启无线路由器 rednet.close(side) => 关闭无线路由器 rednet.announce() 广播一条空消息 rednet.isOpen(side) 检查无线路由器的工作状态,返回T表示已打开;F表示未打开 rednet.run() 运行网络,但是但网络若已运行就会报错(待测试,不太懂) rednet.receive(timeout) 打开接受端口并输入接受时间 如果你希望电脑只接受5秒的信息输入,那么代码为:rednet.receive(5)。 rednet.send(receiverID,message) *{receiverID=接受信息的电脑ID message=信息内容}* 例如:rednet.send(514,hello) 。那么你将给ID为514的电脑发送hello的信息 rednet.broadcast (string message)广播一条消息 事件: rednet_message 参数number senderId, string message, number distance 收到消息时发送 参数(发送者ID,消息体,距离)
modem: modem.isOpen(通道号) 检查指定通道是否开放(指定通道的范围在0~65535之间下同) modem.open(通道号) 打开通道,接受消息。 modem.close(通道号) 关闭指定的通道。 modem.closeALL() 关闭所有的通道。 modem.trainsmit(通道号,回复的通道号,消息体) 发送消息到指定的通道上 modem.isWireless() 检测调制解调器的类型,如果是无线型,返回T;有线返回F 说明:原文地址:http://www.computercraft.info/wiki/Rednet_(API) 根据wiki上的解释,我是这样理解的: rednet上的数据传输并不具有保密性,即使你指定了接受消息的计算机的ID,其他的计算机依然可以从相应的通道上截获该消息。 原理是rednet.send()函数是在特定的通道上广播消息,如果通道一致,计算机就可以截获该消息。 但是由于minecraft中的消息传递具有瞬时性,即发送端发送的时候接收端立即就接受收到消息,提前或推后都是无法接受到消息的,所以这个问题目前还不称之为一个问题,但是如果看ComputerCraft的官网郑重其事的推出了这一新的API,可以猜测,后期可能会对网络传输功能做出调整,加入传输延迟的模拟。(以上只是我的一点猜测,大家不要当真,期待以后的版本。) |
5.GPS
gps.host() 将这台电脑设置为GPS主机,它的坐标可以通过GPS确定 gps.host(x,y,z) 将这台电脑设置为GPS主机,x、y、z的值是主机的坐标 gps.locate(timeout,debug) 获取当前设备的GPS坐标。 参数timeout是指等待反馈的时间,debug,逻辑型,如果是ture,将输出debug信息,返回坐标值,找不到则返回nil |
6.红石信号控制
getInput(side) 获取指定方向当前的红石信号状态,返回T或F getSides() 获取可用的方向,返回一个表 setOutput(side,value[bool]) 设置某个方向是否输出红石信号 side--边;value--设定激活或关闭红石信号
|
7.并行API
parallel.waitForAny(function1,function2) 并行函数直到任意一个函数结束 parallel.waitForAll(function1,function2) 并行函数直到所有函数结束 |
8.绘图(仅限高级电脑及显示器):
paintutils.loadImage() 返回一个图片的路径 表 paintutils.drawImage(image,X,Y) 将图片的左下角放到指定的坐标(x,y) paintutils.drawPixel(X,Y,color) 将坐标变为颜色 paintutils.drawLine(startX,Y;endX,Y;color) 将从(x,y)到(x,y)变为颜色 |
9.term API 一套基本的文字处理套件
term.write('string') 将文本写入到屏幕中《==》write “”函数 term.clear() 清除整个屏幕 《==》 clear程序 term.clearLine() 清楚光标所在行的内容 term.getCursorPos() 返回光标所在位置的x,y两个参数 term.setCursorPos(x,y) 设置光标到x,y位置 term.setCursorBlink(布尔值) 禁用光标闪烁或打开 term.isColor() 如果计算机支持颜色则返回真(用于确定一个正在运行的电脑是否是高级电脑) term.getSize() 返回x,y,用于表示荧幕的大小 term.scroll(number n) 光标向下滚动n行 term.redirect(目标) 重新定向光标输出到显示器或其他重定向目标(使用peripheral.wrap获取一个监听“对象”。)) term.restore() 恢复端子输出到先前的目标 term.current() --1.6+ term.native() --1.6+ term.setTextColor(number,color) 设置终端的文本颜色(适用于高级计算机和显示器,普通显示器只能显示黑白两色) term.setBackgroundColor(number,color) 设置终端的背景颜色(适用于高级计算机和显示器,普通显示器只能显示黑白两色) term.setTextScale(nuber,scale) 设置一个文本监视器(意义不明) |
10.操作系统API
后面我会不定期放出视频介绍API的用法,敬请关注……
二、自定义API(这一部分属于进阶教程,有编程基础的童鞋可以细细研究,对编程没兴趣的看看咋安装的就够了)
随着程序的渐渐增多,你会发现,总有一些代码重复出现的概率很高(例如给turtle添加燃料),那一段段代码粘过来贴过去,每次重用都要重新调试,你受够了是么?
好的,我这就来拯救你于水火之中,自定义API。将重复的代码封装成函数库(API),在每次要用相同的代码段时直接调用函数就够了。
神马??你问我究竟怎么操作,那你得看这里:自定义API的安装与调试
API的编写:
例子:
- 这是一个用于给turtle加油的函数。
- --若加油成功,返回turn;若失败,返回fslse。
- --如果是1.4以下版本的computercraft是不需要此函数的。
- --测试通过。
- function jiayou()
- local n = 0
- local js = 0
- local yanzhen = false
- local yz = false
- local t = 5
- while js < 4 and yanzhen == false do
- while n < 16 do
- n = n+1
- yz = yanzhen
- turtle.select(n)
- yanzhen = turtle.refuel()
- yanzhen = yanzhen or yz
- end
- if yanzhen == false then
- write "Fueling failed, please re-add fuel!\n" --加油失败,请重新添加燃料
- sleep (t)
- t = t+1
- end
- n = 0
- js = js+1
- end
- if yanzhen then
- write "add fuel sucess!\n"--加油成功
- return yanzhen
- else
- write "Adding fuel failure, the end of the program!\n"--添加燃料失败,程序结束。
- return yanzhen
- end
- end
复制代码其实说白了就是一个或一组函数,方便你大量重复的调用。再来一例: - --这是侦测储油量的函数。
- --如果可移动格数小于10格,打出提示信息,并返回1.
- --如果燃料耗尽,提示重新加入,并在5秒后自动重新加入燃料。
- --如成功,返回0。
- --若三次加油均失败,打印加油失败信息,并返回2。
- --如果是1.4以下版本的computercraft是不需要此函数的。
- function yljc()
- local yd = turtle.getFuelLevel()
- if yd < 15 and yd > 0 then
- write "Note: The fuel is running out!"
- return 1
- elseif yd == 0 then
- local js = 0
- local yd = 0
- local t = 5
- while yd < 10 and js < 4 do
- write "Fuel runs out!\nPlease re-fueling\n"
- sleep (t)
- t = t+5
- hsk.jiayou()
- yd = turtle.getFuelLevel()
- js = js+1
- end
- if js == 4 then
- write "Adding fuel failure, the end of the program!"
- return 2
- else
- return 0
- end
- else
- return 0
- end
- end
复制代码建议大家养成良好的编程习惯,将程序按语句块错开,以增强可读性和降低维护的难度。 |
【程序】
CC中最重要的是什么??程序!
这个我早就说过要放出“福利”的!
好了,福利来也:
1.精品转录
一、
【minecraft】自动挖矿机器人
原帖地址:传送门 视频展示 A站:http://www.acfun.tv/v/ac664839 B站:http://www.bilibili.tv/video/av570910/ 存档地址:http://pan.baidu.com/share/link?shareid=491979&uk=3524964609 注意:不要把<p>、</p>等字符复制上,影响程序运行。 代码如下:
- <P>
- <P>
- <P>n = 50
- l = 2
- r = 8
- delta = 5</P>
- <P> </P>
- <P>--挖掘函数,参数1代表挖前面;2代表挖上面;3代表挖下面
- function dig(k)
- if k == 1 then
- turtle.dig()</P>
- <P> end
- if k == 2 then
- turtle.digUp()
- end
- if k == 3 then
- turtle.digDown()
- end
- end
- </P>
- <P>--前进函数。
- --1是往前走;2是往上走;3是往下走;4是“倒车”
- function go(k)
- if k == 1 then
- if (turtle.forward() == false) then
- if (turtle.getFuelLevel() == 0) then
- turtle.refuel(1)
- else
- turtle.dig(k)
- end
- go(k)
- end
- end</P>
- <P>
- if k == 2 then
- if (turtle.up() == false) then
- if (turtle.getFuelLevel() == 0) then
- turtle.refuel(1)
- else
- turtle.digUp()
- end
- go(k)
- end
- end</P>
- <P>
- if k == 3 then
- if (turtle.down() == false) then
- if (turtle.getFuelLevel() == 0) then
- turtle.refuel(1)
- else
- turtle.digDown()
- end
- go(k)
- end
- end
- </P>
- <P> if k == 4 then
- if (turtle.back() == false) then
- if (turtle.getFuelLevel() == 0) then
- turtle.refuel(1)
- else
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.dig()
- turtle.turnLeft()
- turtle.turnLeft()
- end
- go(k)
- end
- end
- end
- --个人感觉这个4是没有必要的,“倒车”完全可以通过掉头然后直走来实现,一次次转圈,效率较低。
- --我也放出一段编码,大家对比看看:电脑mod Lua语言与程序设计讨论贴
- --矿物检测,
- function check(k)
- if k == 1 then
- for i = l, r do
- turtle.select(i)
- if turtle.compare() then</P>
- <P> turtle.select(1)
- return true
- end </P>
- <P> end
- end</P>
- <P>
- if k == 2 then
- for i = l, r do
- turtle.select(i)
- if turtle.compareUp() then
- turtle.select(1)
- return true
- end
- end
- end</P>
- <P>
- if k == 3 then
- for i = l, r do
- turtle.select(i)
- if turtle.compareDown() then
- turtle.select(1)
- return true</P>
- <P> end
- end
- end</P>
- <P>
- turtle.select(1)
- return false</P>
- <P>end
- function dfs(b)
- if b == 1 then
- for i = 1, 3 do
- if check(i) then
- dig(i)
- go(i)
- dfs(1)
- go(5 - i)
- end
- end
- turtle.turnLeft()
- if check(1) then
- dig(1)
- go(1)
- dfs(1)
- go(4)
- end
- turtle.turnLeft()
- turtle.turnLeft()
- if check(1) then
- dig(1)
- go(1)
- dfs(1)
- go(4)
- end
- turtle.turnLeft()
- else
- if check(1) then
- dig(1)
- go(1)
- dfs(1)
- go(4)
- end
- end
- end
- local f = io.open("disk/data", "r")
- be = tonumber(f:read())
- f:close()
- print("len:")
- len = tonumber(io.read())
- for k = be + 1, be + len do
- tot = k * delta
- for i = 1, tot do
- go(1)
- turtle.digUp()
- end
- turtle.turnRight()
- b = false
- for i = 1, n do
- if check(2) then
- b = true
- end
- turtle.digUp()
- if b == true then
- turtle.turnLeft()
- dfs(0)
- go(2)
- dfs(0)
- turtle.turnRight()
- turtle.turnRight()
- if check(2) then
- dig(2)
- go(2)
- dfs(1)
- go(3)
- end
- dfs(0)
- go(3)
- dfs(0)
- turtle.turnLeft()
- end
- if check(3) then
- dig(3)
- go(3)
- dfs(1)
- go(2)
- end
- b = false
- if check(1) then
- b = true
- end
- turtle.dig()
- go(1)
- end
- print("success")
- print(k)
- for i = 1, n do
- go(4)
- end
- turtle.turnLeft()
- for i = 1, tot do
- go(4)
- end
- for i = l, r do
- turtle.select(i)
- turtle.dropDown(turtle.getItemCount(i) - 1)
- end
- for i = r + 1, 16 do
- turtle.select(i)
- turtle.dropDown(64)
- end
- turtle.select(1)
- local f = io.open("disk/data", "w")
- f:write(k)
- f:close()
- end</P></P>
复制代码 |
二、
【minecraft】Gold Runner 游戏
2.
自动建筑(Builder),完爆BC建筑机!(呃……这话好像说大了吧……)
【视频教程列表】
一、【CC视频教程】
第一篇
第二篇
二、【CC API视频教程系列】
1.外设API讲解(有福利)--无背景音重制: http://v.youku.com/v_show/id_XNzUwMjAzNjA4.html
2.GPS 及 外设补充 讲解: http://v.youku.com/v_show/id_XNzQ1MTE3NzEy.html
【Q&A】
【更新日志】
3/14
添加了API的第一期视频讲解 增加了API列表的内容(并行、绘图、term、操作系统API) |
3/26
7/22
完善了部分API列表的内容(红石、外设API) 增加了新物品的合成表。 |
7/23
1.重大调整:版面重排 前言已移入第二页,第一页为我的更新说明与闲聊 视频已独立分区,不加折叠,方便查找 Q&A已添加,期待大家的问题,以后条目丰富后可能前移,以方便玩家查询 更新日志独立(就是这页啦~~),对于这种大家既不喜闻,又不乐见的东西自然要藏到最后以防碍眼了~~ 2.API视频教程已更新一集 3.继续完善API列表中(吐槽一下:官方API实在是多的不得了啊~~) |
7/24
1.完成页面布局调整。 2.turtle的API列表已经更新为最新版 3.已添加官方下载地址,以满足大家需要(我在想我有没有必要开一个专门的搬运贴……) 4.回复过去的目录设置,以方便阅读查找(分页是整洁了,但是各页还是不好找啊……) |
7/31
对燃料表进行修改: 去除了拉杆(根本不能烧有木有!!坑人啊) 添加了原木、栏杆、木剑(此前我一直纠结木剑算不算木质工具,现在验证了,是~~) mod物品尚未测试 |
8/1
8/3
更新视频教程:外设API讲解(有福利)--无背景音重制 |
作者: 849564430 时间: 2014-2-20 19:35
沙发~~~~~~~~~~~
作者: 呵呵guang 时间: 2014-2-20 19:35
呵呵……
正文在哪里
这就是啊……
作者: 849564430 时间: 2014-2-20 19:44
我搓原来点标题才可以看- -
作者: 849564430 时间: 2014-2-20 19:48
LUA 0基础教程表示我看不懂QAQ= =
作者: 849564430 时间: 2014-2-20 19:49
有适合初2下看的咩?
作者: zh0996 时间: 2014-2-20 22:02
目录
【序言】
【第一部分 补充的物品介绍】【第二部分 Lua简介】
【第三部分 API简介】
这是目录
作者: zh0996 时间: 2014-2-20 22:05
我建议你先学习一下C语言
http://www.icourses.cn/jpk/chang ... amp;firstShowFlag=1
不要被他是大学课程吓到,还比较好懂。
当然,枯燥肯定是有的。
我在后期会放出“福利”!!
现成的程序,供大家使用
作者: 757040822 时间: 2014-2-20 23:21
好久远的AV号 收藏起来,明天在看
作者: zh0996 时间: 2014-2-21 10:03
童鞋们,不要以为就这一点啊,点底下翻页有木有
作者: 无名氏 时间: 2014-2-21 14:16
turtle行动那一个条目都有问题。。。比如turtle.forward()括号里面是不能加参数的。。。如果要走多于一格的话需要用循环语句
作者: zh0996 时间: 2014-2-21 15:12
谢谢关注,你说的没错,是我的疏忽,将以前的文档照搬了。
作者: 849564430 时间: 2014-2-21 20:09
大学0.0,我承认我惊呆了。好吧我去看看吧,还是谢谢LZ了~
作者: 849564430 时间: 2014-2-21 20:14
我搓我本来每帖限制给1人气的- -这贴居然卡了2人气,= =说是内部错误。。。。。是我RP好呢?还是LZ RP好呢?
作者: zh0996 时间: 2014-2-21 21:03
问题是我们这里都只能看到一个人气啊……
作者: zh0996 时间: 2014-2-21 21:24
好吧…………
我承认我看错了的说……
关于lua方面的别着急,我正在录视频,专门给0基础的录!!
作者: 849564430 时间: 2014-2-21 21:29
谢谢关注,你说的没错,是我的疏忽,将以前的文档照搬了。
点评
849564430 我搓我本来每帖限制给1人气的- -这贴居然卡了2人气,= =说是内部错误。。。。。是我RP好呢?还是LZ RP好呢? 详情 回复 发表于 半小时前
评分
参与人数 1 人气 +2 收起理由
849564430 + 2 给你刷点人气~~~~~~~
这是我看到的- -
作者: zh0996 时间: 2014-2-21 21:36
我表示我很惭愧啊……
这个坑挖的着实很大,我表示压力山大啊!!
先介绍些我看到的精品吧,我的自动建筑程序瓶颈了,所以说福利什么的就停停,
让我先好好想想……
作者: 我是基岩 时间: 2014-2-22 01:53
这高端的Mod也有教程了啊
作者: 849564430 时间: 2014-2-22 20:30
恩恩~坐等~~~~~~~~~
作者: 849564430 时间: 2014-2-22 21:32
恩恩~坐等~~~~~~~~~
作者: zh0996 时间: 2014-2-22 23:16
我表示自动封顶已完工!{:10_505:}
作者: 849564430 时间: 2014-2-23 08:21
自动封顶是咩啊?
作者: zh0996 时间: 2014-2-23 13:53
这个自动建筑程序的Bate版本已经出了
作者: zh0996 时间: 2014-2-23 23:53
AV号??嘛意思?
感谢参与,已更新!
作者: zh0996 时间: 2014-2-23 23:55
视频说明已出,欢迎去踩!!
作者: tsubasa56 时间: 2014-2-25 10:59
这东西感觉国内火不起来的样子 发到mcf或许更好些{:10_566:}
作者: 849564430 时间: 2014-2-26 19:07
哦哦~~~~~~~~~~~~~,星期5去踩-v-,来查题目- -顺便签到的=v=
作者: 849564430 时间: 2014-2-26 19:14
为何这帖子我只能顶一下?不能再顶了?签到帖每天都可以顶的啊~为什么这个贴补行?什么情况?
作者: zh0996 时间: 2014-2-27 13:00
Lua的基础教学已出第一期,看看吧。
顺便给我挑挑刺,提提意见,我好做第二期。
话说这第一期真心枯燥的说……
最近上网不方便这贴就不更了,等三月中吧,我再编几个程序发上来。
改编采矿程序ing,准备大手笔……
(至少两台turtle同时工作,由主机控制,期待吧!)
builder我还会更新,看情况,有bug快提,我好改进,程序长了就难改了!
谢谢你们的支持!!
{:10_512:}
作者: zh0996 时间: 2014-3-23 17:39
@tsubasa56
不知道这篇教程完结的时候能不能加精……
作者: tsubasa56 时间: 2014-3-23 19:54
完工后@我
作者: hfab11 时间: 2014-7-21 12:14
大哥能问你一个最重要的问题么?下载连接给个吧。。
作者: zh0996 时间: 2014-7-21 18:37
亲,我不是搬运贴啊……
作者: zh0996 时间: 2014-7-23 12:44
无聊一下,人工置顶。
话说GPS的系统略坑的说……
作者: zh0996 时间: 2014-7-24 12:16
人工置顶,小水一把……
我将会在电脑mod Lua语言与程序设计 讨论帖 中贴出程序源码,并放出下载地址
作者: zh0996 时间: 2014-7-24 13:35
原帖下载地址已放出……
作者: zh0996 时间: 2014-7-24 13:36
已更新,欢迎来踩
作者: zh0996 时间: 2014-7-24 13:39
已更新,欢迎来踩,随便请前辈来提提意见……
(话说我是不是很烦啊~~~){:10_564:}
作者: zh0996 时间: 2014-7-28 15:15
近来无聊,人工置顶
最近研究CC在红石大炮方面的应用,不知各位是否有兴趣……
作者: zh0996 时间: 2014-7-31 23:47
闲来无事,人工置顶
燃料表更新,去除了拉杆(根本不能烧有木有!!坑人啊)
添加了原木、栏杆、木剑(此前我一直纠结木剑算不算木质工具,现在验证了,是~~)
发现了一个逆天燃料——鸡蛋(加160步有木有……)
mod物品尚未测试
作者: zh0996 时间: 2014-8-1 22:51
闲来无事,人工置顶
更新视频教程:讲解如何利用disk来快速调试程序
作者: qnmdhhh 时间: 2014-8-2 11:52
电脑使用教程还真是酷
作者: zh0996 时间: 2014-8-3 09:42
谢谢支持
作者: Saya_ 时间: 2014-8-3 09:43
好吧 支持
作者: zh0996 时间: 2014-8-3 11:55
谢谢支持
作者: zh0996 时间: 2014-8-3 18:12
重要更正:鸡蛋是不可以当燃料的,前面属于测试错误,才将鸡蛋误当燃料,还请大家注意
作者: 风声 时间: 2014-8-27 10:46
配合个无限+控制室才逆天,或者用turtle盖个飞机无限
作者: zh0996 时间: 2014-9-8 00:42
闲来无事,人工置顶
新近翻出一神贴,已于首页贴出链接,建议大家看看
许久未更新,版本还停留于1.52之前
目前解析代码中,看看能否适宜于1.6版本
turtle挖矿程序即将出炉,新版CC++运行库已更新,基本还是cxjyxx的思路,不过做了很多完善
即将出新帖重磅推出,激情期待(lz向来更新奇慢有木有…………)……
作者: 303082293 时间: 2014-9-8 01:21
你这是教程?这明明就是在百度一搜一大把的资料,还不经过人家同意转载人家视频
作者: zh0996 时间: 2014-9-8 01:58
我屮艸芔茻,百度一搜一大把的资料,你搜一个来给我看看
话说我转节操君的视频是不对,可到处都是节操君的转载视频你看不到来这里喷我……
要是真的都想你说的那么方便的话我倒是狂笑疯了,也不会发教程了!现在找一个玩CC的比登天还难,连个交流的人都没有
一搜一大把,笑话……
话说如此冷门的MOD在不拿节操君的视频传播一下,以后还能见到CC玩家??
{:10_494:}
作者: zh0996 时间: 2014-9-8 02:02
谢谢支持,话说这个想法蛮好,我试试看!!
作者: 风声 时间: 2014-9-18 21:19
computercraft相对来说还是用的挺多的,大陆内玩家用的少,但是在台湾包括国外都是很常用的一个,要说冷门的opencomputer真的是冷门
作者: 风声 时间: 2014-9-18 21:20
怎的么,我粗一
作者: zh0996 时间: 2014-9-18 21:25
呃……
话说我的LUA教学已经发了一集了的说……
作者: 风声 时间: 2014-9-19 18:39
我从小4开始学c++{:10_492:}
作者: zh0996 时间: 2014-9-20 17:26
你想要说明什么??
作者: 风声 时间: 2014-9-24 13:45
至少不会吓晕[redstone_torch][dispenser][TNT]
作者: 风声 时间: 2014-9-24 13:45
然后撸主快更新啊
作者: zh0996 时间: 2014-9-25 17:00
这个你稍等,我正在研究官网的API……
作者: 风声 时间: 2014-12-28 12:50
弃坑了?
作者: 风声 时间: 2014-12-28 12:50
弃坑了?{:10_532:}
作者: zh0996 时间: 2015-4-8 23:47
基本上吧,都没人玩CC的说……
最近要有时间的话准备把坑填完~~
作者: 风声 时间: 2015-4-10 22:07
你挖坟了
作者: 白天 时间: 2015-4-26 18:31
这就是原作者=_=
作者: 风声 时间: 2015-4-27 00:08
你看日期
作者: 白天 时间: 2015-4-27 06:37
除非作者弃坑,否则没有挖坟这一说,这不是贴吧→_→
作者: dogking18 时间: 2015-7-16 00:28
手机看得到,网页看不到。。?
作者: zh0996 时间: 2015-7-16 17:46
是说这个主题么,大概是服务器又抽风了……
作者: G-r-e-e-n 时间: 2015-7-18 12:47
好高级的mod,感觉用不起。TUT
作者: huangqianqing 时间: 2015-9-7 12:35
好东西希望楼主做下去
作者: 刻氏元老 时间: 2016-8-2 10:47
Mcbbs有你更精彩~但是LZ到现在还没来正题啊2333