像這個視頻里的在MC世界用手機和外界聯繫是怎麼實現的?

在MC裡滑手機,還可連上YOUTUBE???_單機聯機"


瀉藥

視頻中演示的要素大概有這幾個:

1. 額外增加的物品和對應的合成表——插件+資源包即可實現,mod不是必須的

2. 建造天線塔和手機——從村民放置方塊的順序來看,猜測是逐行掃描一個schematic文件(就是一個文件版本的建築存檔),並每間隔約3tick放置一個方塊

3. 顯示連接到天線的光束——向客戶端發送假的末影龍與末影水晶的包,假裝水晶在給龍回血

4. 破壞手機上的玻璃以模擬觸屏——嚴格來說這根本不算真的滑手機=。= DEMO中只展示了點擊那些預置好的按鈕,並不能與網頁元素或是其他內容互動。可以理解為他們用插件自己弄了個很簡單的手機系統,所有交互方式都是全新製作的,只是和實際的愛瘋長得很像而已。具體實現方式就是很簡單的監聽方塊破壞事件,並確認是不是「手機屏幕」的方塊,然後獲取破壞的坐標並執行指定功能而已

另外,2到4都能輕易地使用Bukkit插件實現

5. 重頭的調用Boxel。視頻中提到它從Verizon那獲取網頁元素與視訊流,並將它「轉換」為方塊,並持續刷新手機的屏幕。它是個使用Bukkit插件可調用的庫,目前已開源,鏈接在樓上的@樊星 那有提供。如果需要把原理翻譯成人話的話,我等有空(zan)了一定會去讀的。真的,有空(zan)了一定去【逃


Verizon in Minecraft

簡單的說呢,就是有個傢伙把網頁元素全部像素化,然後把每一個像素「翻譯」成mc裡面的塊,再通過mc伺服器實時傳遞給mc客戶端,再通過遊戲內的方法實現出來就行了。

具體怎麼搞的我也沒看,但是作者已經將源代碼開源,有能力的可以去github上找找。

VerizonCraft/Boxel · GitHub

VerizonCraft/Boxel-client · GitHub


瀏覽器mod?


網路中轉器


看完視頻的我只想說我已經沒有MC可以刪了好嘛!

這一次我只想問問:MC是一個挖礦遊戲是吧,是吧!


推薦閱讀:

如何選擇minecraft服務端?
為什麼說minecraft不是自閉症患者的遊戲?
網易向國內MC私服下最後通牒?
如何看待微軟發布全息眼鏡將Minecraft帶進現實?

TAG:我的世界Minecraft |