A. 我的世界這款游戲為什麼要用java的語言編寫
用java的語言編寫,其優點是消耗電腦資源相對較少,適用於資源稀缺的設備,像是空調,洗衣機什麼的。但缺點卻是開發成本太高。
當初《我的世界》作者花了一周就做出了游戲最初版本,用c語言恐怕得一年甚至永遠不可能做出來,這樣的話我們就會永遠的和這個游戲錯過了。而且做出來界面很醜,我沒學過c語言的圖形界面部分內容,只是不明覺厲,覺得c語言和黑窗口才是絕配。
天氣系統
《Minecraft》的世界中不僅為玩家提供了晝夜,也會有一些天氣變化,最常見的就是雨和雷暴。
在我的世界中除了可以用代碼使天氣發生各種變化之外,還有另外一種指令是調整時間的。因為即便當前的天氣是你想要的但是光亮度不夠,對某些建築或者操作來說也是特別不方便,所以這時我們就需要改變時間來調整世界的亮度。
當天黑的時候需要試驗一些只有高亮度下才能做的試驗時,就可以輸入/time set 1000來直接進入白天,這只是調整世界的時間點,並不是使世界的時間流逝瞬間穿越,所以這種方法不可以使得植物快速生長。
B. 求大神說下關於我的世界種子的原理
通過有限的數字生成無限的世界不難,這串數字經過某個函數公式計算後得的一個無理數(無限不循環的巧此小數),然後再通過這個無理數生成對應的世界也當然是備寬禪無限的了.比如我輸入一個數字3作為種子,對3開平方可以得到一個無理數1.732050.....,然後再以這個無限的數字生成對應的無限的方塊,(mc的生成計算是要比這復雜的多的多了).
游戲和現實世界是沒法互相並論,至少mc或者說是當今的科技還遠遠不夠,如果考慮因果仿塵定律的話,現實宇宙也許有種子類似的東西,不過這個話題相當縹緲,不是幾句話就說得清,一輩子可能也弄不明白.