iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
Software Development

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

Day2 將麥塊農場的電腦「開機」吧!

上一篇文章我簡介了 ComputerCraft: Tweaked 麥塊模組
今天我要來將裡頭的電腦開機了!
網路上有一堆教學都是從 Turtle 小烏龜開始
但我直覺上最基礎元件應該是「Computer」
就先從「電腦開機」開始吧!

Computer 方塊的組合公式是:石頭/花崗岩/岡山岩/閃長岩 + 紅石 + 各色玻璃片
CC: Tweaked 的 Computer 方塊組合公式

隨便找一塊草地,周圍的雜草除一除後,擺上一台電腦(在草地上擺一台桌機真是潮...)
開機後的畫面如下,會有一個簡短的歡迎訊息
CC: Tweaked 的 Computer 開機畫面
你每打一個字,電腦都會即時提示你可能的指令,也可以按上一鍵快速執行之前的指令
是不是很有電腦的基本模樣呢 XD

輸入 'h' 就會提示你 hello
可以執行這台電腦的 Hello World 程式 !
或是打 help 先簡單查詢一下在電腦上還可以幹嘛?
接著如畫面提示,輸入 programs 查詢有哪些指令可以跑
遇到不懂的指令就用 help 查詢指令教學,例如

help alias

以下是我之前稍微調查過各個指令用途,先條列在這裡做個初步介紹
有些指令我也還未清楚用途,預計會在之後研究,待我學習明白過後,再回來補
如果指令後方有 = 表示別名

  • adventure
    以純文字對話方式來進行麥塊遊戲,例如砍樹就要輸入 punch tree,我是不太明白這個樂趣 @@
  • alias
    設定或顯示指令的別名,例如 cp 就是 copy 指令的別名
  • apis
    列出在 Lua 執行檔裡面,所有可用的 api
  • cd
    切換資料夾路徑
  • chat
    建立聊天室
  • clear = clr
    清除螢幕畫面
  • copy = cp
    複製檔案
  • delete = rm
    刪除檔案或資料夾
  • dj
    播放電腦上的音樂
  • drive
    查看目前資料夾的所在磁碟區
  • edit
    編輯檔案內容
  • eject
    退出磁碟片
  • exit
    結束目前的 shell 視窗
  • gps
  • hello
    執行 hello world
  • help
    就是查詢個指令的 help 文件
  • id
    查詢目前這台電腦的 id
  • label
    查詢或設定電腦的名稱
  • list = ls / dir
    列出檔案或資料夾
  • lua
    一個互動式的介面,可供快速學習 Lua 語言
  • mkdir
    建立資料夾
  • monitor
    將電腦連接上螢幕
  • motd
    隨機顯示開機歡迎訊息
  • move = mv
    搬移檔案或資料夾
  • pastebin
    上傳檔案到 https://pastebin.com/ ,可供分享程式碼
  • peripherals
    用來查詢電腦連接的週邊設備,例如 modem
  • programs
    列出所有指令
  • reboot
    重開機
  • redstone = rs
    可對電腦輸出入或暫停紅石訊號
  • rename
    重新命名檔案
  • repeat
  • set
    查詢或更改系統設定
  • shell = sh
    目前執行的畫面就是 shell,也就是最上層的指令碼直譯器和視窗
  • shutdown
    關機
  • time
    取得目前遊戲內的時間
  • type
    判斷一個路徑是檔案或資料夾,或不存在
  • wget
    下載檔案
  • worm

看了以上的指令,有沒有愈來愈熟悉了呢 XD
有 rm, ls, cp, mv, mkdir, reboot ...
感覺麻雀雖小,五臟俱全啊
今天的介紹到這,下回待續~


上一篇
Day1 麥塊農場資訊化,模組 ComputerCraft: Tweaked 出場
下一篇
Day3 自訂電腦開機訊息
系列文
在麥塊的農場裡寫 Lua30

尚未有邦友留言

立即登入留言