如果水流可以下降,降落后的那一格水會重新形成一個“起點”,再流出7格。
如果水的“起點”5格以內有一處低洼的話,水會放棄其他方向而流向這個低地勢的位置。如果有多個低洼,則流向最近的一個,如果有幾個低洼的距離相同,則會同時流向這幾個低洼,而低洼低出多少格并不會對此產生影響。
(圖中白色玻璃下為水源,黑色玻璃下低一格,黃色玻璃下低兩格)
(值得一提的是,已經存在的水并不會因為你在他旁邊挖了一個坑而“收回”其他方向的水,水流的更新是一個比較復雜的系統(tǒng),也可以利用這個來做很多有用和有意思的水流,雖然我很希望和大家分享,但是這已經超出本文范圍太多了,有機會再發(fā)帖詳解。)
知道了這個之后再回來看我們的水流系統(tǒng),可以看到簡單粗暴的版本中那兩個格子距離水源的距離為8,超出了水流的范圍,而不能被水沖到。
(圖中綠色點為水流起點,黃色點為水流路徑(之一),黃色點組成的路徑長度最多為7,紅色點為水流不能到達的點)
而在我的設計中,利用水流的特性,引導水流在耕地上產生3個水流“起點”,而原先兩個不能被沖到的格子距離兩個新起點的距離為7,正好可以被沖到。
(圖中綠色點為水流起點,黃色點為水流路徑(之一),黃色點組成的路徑長度最多為7)
活塞式的系統(tǒng)中也有類似的設計。當然你可以采很多別的方式來讓水流完全充滿整個農場單元,這里提供的只是一個個人比較喜歡的思路。
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13