2014-03-02 63 views
0

我一直在努力與隨機等級生成。它應該是側面看,而不是自上而下。Javascript隨機等級生成器

我試着創建隨機數字並將它們推入數組,但它導致了一些錯誤。例如。阻止產卵如此隨機,以至於我無法在任何地方移動。

+0

我會尋找具有吸引力傾向的粒子功能。 –

+0

是否允許自由浮動塊? 它應該是完全隨機的,但總是至少有一段經過?也許畫幾個你想要的結果的例子。 佩林噪音非常適合有機,自然的結果。 (就像普通的地球地形一樣) – springbo

+0

你想要什麼樣的水平?平坦的地板與牆壁?路徑和房間? ......有很多事情可以做,但我們當然需要更多的信息。 – morgul

回答

0

這個強有力的候選者是使用,如果你原諒這個術語,一個級別的語法。如果你想產生可以發音的亂碼,你需要生產規則。隨機生成的字母會造成垃圾 - 連續出現過多的輔音,以及類似的情況。編寫生產語法規則(例如,'VCVC','CVC',其中V =元音和C =輔音)在大多數情況下仍然會有些亂七八糟,但至少你會得到更經常用英語發音的東西。

因此,創建一套定義級別塊的規則。 (例如,EMMMME,其中E =結束,M =中等)。在地圖上的某個點選擇生成規則,然後生成它;從那裏,選擇另一個兼容規則(從當前塊旁邊的組中隨機選擇)並將其添加到地圖。樣式可以獨立於涉及的實際塊進行處理。你從一個可以播放的結構開始,稍後再進行裝飾。