我最近將C#中的Diamond-Square程序生成算法放在一起。但是,生成的噪聲在處理的「方塊」之間有非常明顯的邊界。僞代碼看起來是這樣的 gen()
{
This takes the two outer corners (upper left and lower right) as parameters (i.e. (0,0) and (4,4))
Change cen
我搜索了周圍,但沒有找到一個堅實的答案。我正在AS3中構建一個遊戲。我沒有爲我的遊戲生成隨機地圖(2D瓦片)的問題,這個地圖基本上由隨機數組成。 如何在我的函數中一直傳遞種子參數的同時獲得完全相同的結果? function generate(__xt:uint, __yt:uint){
var rnd:int;
for (var i:uint=0; i < __xt; i++)
下面的代碼是爲障礙物生成隨機位置。障礙物從右向左移動,所以我使用它的x座標向左移動它。當障礙物到達屏幕的左側時,它又被放置在某個隨機位置。但是這裏的問題是,有時障礙物會處於相同的位置或者它們太靠近了。 public void Randomize()
{
int random = rand.Next(1,200);
switch (random)
{
c