2016-09-29 2 views
2

ディフェンダーは、仮想世界、すなわち水平スクロールをループで表現する古代ゲームです。カメラビューは、任意の時点で世界の一部のみを表示します。プレーヤーは、この世界の周りを、連続して両方向に飛ぶことができます。SKTileMapNodeでDefenderのような "世界"を作る

これは、世界のSKTileMapNodeレイアウトでどのように実現できますか?

私の最初の考えは、世界全体を示すSKTileMapNodeの2つのインスタンスを持ち、プレーヤーが世界中を飛ぶときに必要なときにスペースにそれらを接することです。

ここDefenderの世界地図が画面の上部に強調されています:

enter image description here

+0

lol古代ゲーム... PS4のResogunを参照 – Knight0fDragon

+0

defenderはSKTileMapNodeの良いモデルレイアウトではありません。なぜこのアプローチを採用したいのですか? – Knight0fDragon

+0

私はそれを「永遠の」ルーピング世界の例として使用しています。 – Confused

答えて

2

あなたが示すスクリーンショットでミニマップは、それが延々とスクロールされていないことを示すだけで、それは、本当に長いです小さな部分はいつでも見ることができます。

SKTilemapNodeでこれを行うには、1つのSKTilemapNodeが含まれ、地面にタイルを追加するだけで、物理学の団体を追加することができます。背景は、視差効果を作成するための単一の画像または複数の画像でも、SpriteKit Particlesで作成された黒色の背景や星でもかまいません。

2つの背景画像を使用し、それらをプログラムによって配置すると、1つの画像が画面外にスクロールしたり、ユーザーがスクロールしている方向に応じて左右に移動したりして、無限のスクロールバックグラウンドを実現します。

+1

私は守護者(ゲームを愛していた)を覚えています - それはスクロールしています。あなたは世界中のサイクリングを続けています。 – TSG

+0

そして、私はこのゲームを知っていて、愛していたのは私が唯一の人だと思っていました。私はまだそれを再生し、時には、私は謙虚にする必要があるとき。 @TSG – Confused

関連する問題