iT邦幫忙

2021 iThome 鐵人賽

DAY 1
1
Software Development

在麥塊的農場裡寫 Lua系列 第 1

Day1 麥塊農場資訊化,模組 ComputerCraft: Tweaked 出場

大家好,我這次的鐵人賽系列,主要是學習 Lua
關於 Lua 語言的介紹,可以直接參考另一位鐵人朋友 lagagain 的文章
這邊我就不再重述囉!
然而我的分享與筆記方式,不會以 Lua 的語言特性作為分類
而是圍繞著麥塊模組的研究,再適時的切入 Lua 教學。

為什麼是麥塊呢?

因為最近幾個月在教外甥 coding,找了許多資源
偶然機會下看到這樣的影片,類似的影片還有很多
https://www.youtube.com/watch?v=wrUHUhfCY5A
覺得真是太有趣了!跟我以往玩 Minecraft 的方式大不相同
竟然還可以在麥塊世界裡面寫 Code 來操作方塊!?
一番研究之後,得知這樣的功能是透過
ComputerCraft: Tweaked 模組達成

關於安裝模組

在開始之前,先來安裝模組吧~
如果你是用 Forge loader,我寫文章時 CC: Tweaked 已更新到 1.16.5
https://www.curseforge.com/minecraft/mc-mods/cc-tweaked
如果你是用 Fabric loader
就要下載另一個模組 ComputerCraft: Restitched (CC: Restitched)
https://www.curseforge.com/minecraft/mc-mods/cc-restitched
這次的鐵人賽我用的是 Forge

CC: Tweaked 簡介

我這次的鐵人賽主角出場了!!
/images/emoticon/emoticon08.gif
ComputerCraft 的原作是 Daniel Ratcliffe
然而這個版本只支援到 Minecraft 1.8.9 就不再持續更新
後來就由 SquidDev-CC(也許是一個開發團隊?)持續開發 fork 版本
名為 ComputerCraft: Tweaked
安裝完後進入遊戲,選擇創造模式
可以看到這個模組包含了很多電腦相關方塊

多出來的物體有 Computer, Advanced Computer, Speaker, Turtle, Modem, Printer, Monitor ...
以及加了鏟子、斧頭等的各種變形方塊
而且竟然還有 Floppy Disk!那為何沒有光碟機、燒錄機、外接硬碟、USB 呢XD
一時之間摸不透各種方塊的使用方式
網路上找到的各種教學,幾乎都是圍繞在 Turtle 的挖礦、砍樹等應用
所以我的鐵人賽目標,就是要搞懂這些方塊的操作方式
以及如何用 Lua 把他們的行為自動化~

我安裝的其他模組

在開始之前,我也列出我的其他模組供大家參考,也都有支援 Forge 1.16.5 的版本
AppleSkin, JEI, JourneyMap, TorchBow, Backpacked, Jade
其中跟這次鐵人賽介紹有關係的是
JEI - 除了用創造模式直接拿模組方塊,如果你喜歡生存模式,也可以用 JEI 查詢這些電腦方塊如何組成
Jade - 滑鼠游標移到方塊上,立即顯示方塊名稱,因為 CC: Tweaked 方塊滿多的,很多名稱相似、外觀也相似的方塊,用 Jade 可以讓我好辨識

我如何學習 Lua 並分享

我不打算用標準的程式語言介紹方式,從下載、安裝、開發工具、變數命名、關鍵字、運算式等開始
而是完全依照我探索 CC: Tweaked 模組的方式,由淺入深的挖掘
就像是在麥塊世界裡挖礦的感覺一樣 :)
而我會在挖礦的過程,一邊介紹 Lua 語言

那接下來,我們出發囉!
/images/emoticon/emoticon30.gif


下一篇
Day2 將麥塊農場的電腦「開機」吧!
系列文
在麥塊的農場裡寫 Lua30

1 則留言

0
喬叔
iT邦新手 4 級 ‧ 2021-09-17 00:21:52

好有趣的題目!
今年不要再都趕最後一分鐘啊~ XD
去年看到你文章送出的時間,幫你提心吊膽的~ /images/emoticon/emoticon37.gif

蛋踢球 iT邦新手 5 級 ‧ 2021-09-18 08:12:52 檢舉

希望今年撐得過去~

我要留言

立即登入留言