-1

1995年のゲームRaymanのように、Javaで基本的な横スクロールゲームを作成したいと思います。

レイマンをプレイしたことがない場合は、次のスクリーンショットをご覧ください。http ://www.iphone-gamer.net/images/jump-feb20-rayman-1.jpg

具体的には、たとえば緑の土地のように、水平に並べられたさまざまな土地(さまざまな角度、高さなど)を持つ100x100の画像がたくさん含まれているのでしょうか。長い土地を形成するためですか、それとも別の方法で作成されますか?

また、誰かが私を正しい方向に向けたり、レイマンのように地図を描く方法の基本的な例を教えてもらえますか?

アニメーションループの準備ができており、衝突検出を整理して小さなプレーヤーを作成することができます。これはマップだけです。レイマンのようなマップを作成する方法がわかりません。コピーしようとはしていません。ゲーム、それに似たものをはるかに小さくするだけです。

読んでくれてありがとう、アレックス:)

4

2 に答える 2

1

この特定のゲームについて具体的にはわかりませんが、私が知っているアプローチは一般的に2つあります。1つ目は、画像を介して作業するのではなく、オブジェクトや地形の場所を操作し、その地形のプロパティ(摩擦、弾性など)を設定するカスタムマップファイルを作成することです。次に、プログラムは、世界のオブジェクトを構成する小さな画像ファイルに基づいてマップをレンダリングし、おそらく背景画像も適用します。

これは間違いなくより良いアプローチですが、より複雑です。画像を使用して最初にスクロールしたい場合は、問題はありませんが、画像がそれほど大きくなく、メモリが不足していないことを確認してください。

余談ですが、Greenfootは、プログラミング全般を始めたばかりの場合に適している可能性があります。Javaで好きなものを作成できますが、衝突検出、ダブルバッファリングなど、多くの複雑な作業はすでに完了しています。 。

于 2011-08-04T16:38:11.923 に答える
0

これは、Java 2Dを使用して2Dゲーム(レイマンなど)を作成するチュートリアルです:http: //zetcode.com/tutorials/javagamestutorial/

于 2011-08-04T16:34:41.760 に答える