你可能見過有人用Minecraft裡頭學習程式,或是透過mods的方式來在裡頭執行一些外掛程式,不過,你有看過有人在Minecraft裡頭寫程式嗎?一名叫做SethBling 的網友,在Minecraft做到了,他花了幾個月的時間,在Minecraft裡頭建造了一個Basic的編譯器。
根據SethBling在Twitter發表的文章表示,開發這套編譯器他花了兩週以上的的時間,然後終於打造出這個目前可用的編譯器,讓一般人也可以在Minecraft裡頭編寫程式。
為了打造出這個系統,你可以看到影片中他用了非常非常多的命令方塊(command block),不過最終他還是成功了。
從上面的截圖你可以看出,它不僅僅只是可以用簡單的Basic語言指令「Print」來把文字在迴圈中列印出來,還可以建立Function。除此之外,他也可以透過這樣的方式,來遙控一個機器人去利用預設的指令幫你執行任務。
在範例中,他就遙控機器人走到指定的位置,然後打了一個通道。
不過,在Minecraft裡頭編譯程式的速度非常慢,它的時脈僅有20Hz,意思是一秒只能執行20道指令。雖然如此,Basic語法本來也就不難,喜歡Minecraft的朋友可以也來嘗試看看。
你可以在這個網頁下載Scripting
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!