我想創造一個無限的二維世界發電機。我以爲我會做一個代表世界某個地區的大班。我只是不知道在哪裏存儲塊,以及如何生成新塊。無限世界發電機
我以爲我可以在向量中存儲塊並記住它們的X,Y。對於玩家來說,我製作了3x3陣列(他站在中間的那個),並用指向塊的指針來組成矢量。例如,當他向上移動時,我將上部和中部的行向下移動,並從矢量中加載新的塊。我不知道這是不是一個好主意,這是我想到的第一件事。
無論如何,我不知道如何生成塊,所以他們相互匹配(沒有沙漠附近的水,aso)。即使生成恆定尺寸的地圖對我來說也很難(我真的需要無限的世界)。
前段時間我用洪水法生成恆維世界,所以我在開始的時候用草填充整個地圖,然後做了水,樹和其他的隨機點,雖然我不認爲這是可用的無限世界案件。
的主要問題是,我不能生成跨:(任何算法是如何做到這一點的風景? – 2012-07-09 16:49:02
生成每c景觀然後在生成過程中匹配它們。我不知道有哪些算法可以爲你做。 – 2012-07-09 17:47:52