2015-02-24 51 views
1

所以我有一些問題圍繞在這背後的邏輯。所以我有一個自頂向下的隨機地形生成器。它工作得很好。所以我所做的是創建4個房間,所有房間都有隨機地形腳本運行。這些房間是持久的。另外,房間沒有邊界,如果這有意義,它們在一個球體中。所以,如果你在左下角的房間裏,你繼續向左走,然後去下一個房間,那麼你會到達右下角的房間。邏輯問題與遊戲製造商的無限房間

一切都工作得很好。我遇到的唯一問題是一旦玩家到達房間的盡頭,下面的房間還沒有創建。所以玩家看到了一小片空的精靈。然後,一旦玩家跨越邊界並前往下一個房間,當然就會有一個過渡。而我真的不是在尋找那個。

我真正想要的是另一個房間是存在的,可見的。然後,一旦玩家到達另一個房間並穿過邊界,就不會有過渡。我只是想從一個房間流向另一個房間。我只是不太確定從那裏去哪裏。所以我只是想知道我是否有正確的想法來做我想做的事情。如果我能在正確的方向得到一些指導。

+0

不,它沒有任何意義。解釋你在說什麼。 – 2015-02-24 00:46:22

+0

好吧,我創建了4個房間。所有這些房間都有一個隨機的地形生成器腳本。所以當我開始一個新的遊戲時,所有的地形都是完全隨機的。這一切都有效。現在所有4個房間都在一起,幾乎像一個廣場。所以有右上角的房間,左上角的房間,右下角的房間和左下角的房間。 現在,當我離開一個房間時,我被髮送到與我目前所在房間的位置相關的下一個房間。再次,這一切都正常。我遇到的問題是過渡到另一個房間。當我離開目前的房間時,我被送到下一個房間。 – 2015-02-24 02:23:20

+0

然後屏幕切換到下一個房間。我真正想要的是流暢的過渡。所以在我的腦海裏,我希望下一個房間能夠存在。然後,一旦玩家離開當前房間並進入下一個房間,則沒有過渡。沒有攝像頭切換。這就好像玩家剛剛邁出了一步。我不希望早期的塞爾達風格的房間過渡,​​這是我目前擁有的。所以我在問是否有另一種方式在房間之間轉換? – 2015-02-24 02:27:14

回答

0

有兩種方法可以這樣做:

1)你想要做的是創建一個使用sprite_create_from_screen()http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sprites/sprite_create_from_screen.html兩個變量()。指定一個持久對象爲當前房間的圖片,切換房間,拍攝新房間的照片,取消激活所有對象(不包括持久對象)(http://docs.yoyogames.com/source/dadiospice/002_reference/objects%20and%20instances/instances/deactivating%20instances/index.html),繪製沿側面移動的兩個精靈動畫看起來很流暢,然後重新激活所有對象。

2)廢棄使用四個房間並使用其中一個的想法。製作一個在房間中央不可見的物體(對於玩家看起來像4個房間,但技術上是一個),並使視圖跟隨它,當玩家到達地圖邊緣並移動視圖時觸發 - 隨後 - 對象在下一個房間的中間。