2011-08-04 4 views
-1

私は、1995年のゲームRaymanのようにJavaで基本的なサイドスクロールゲームを作りたいと思っています。Java開発:Raymanのようにシーンを描画する方法

あなたがRaymanはをプレイしていない場合は、ここで私が何を意味するかのスクリーンショットです:http://www.iphone-gamer.net/images/jump-feb20-rayman-1.jpg

それが構成されて

はもっとspecificly、私は、例えば緑の土地のように、彼らは地図を描く方法を正確に思ったんだけど長い土地を形成するために水平にタイル張られた、あるいは異なる方法で作られた土地の異なる部分(異なる角度、高さなど)を持つ100×100の画像がたくさんありますか?

また、誰かが正しい方向に私を指し示すことができますか、私にRaymanのように地図を描く方法の基本例を教えてもらえますか? 「私は私がRaymansのようなマップを作ると思います方法がわからない、無I -

私はアニメーションループの準備ができているとおそらく衝突検出整理とは少しプレーヤーが作成されます可能性があり、そのわずかマップゲームをコピーしようとしていない、ちょうどそれに似て、はるかに小さくする。私は特にこの特定のゲームについて知らない http://zetcode.com/tutorials/javagamestutorial/

答えて

1

、しかし:読書のための

おかげで、 アレックス:)

0

ここでは、(Raymanはのような)2Dゲームを作るために、Java 2Dを使用してチュートリアルです私が知っている一般的に2つのアプローチがあります。最初は、画像を使って作業するのではなく、オブジェクトや地形の位置を操作したり、その地形のプロパティ(摩擦、弾力性など)を設定するカスタムマップファイルを作成することです。次に、世界のオブジェクトを構成する小さな画像ファイルに基づいてマップをレンダリングし、おそらく背景画像も適用します。

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

通常、プログラミングを始めたばかりの方には、Greenfootが良いかもしれませんが、Javaで好きなものを作成できますが、衝突検出、ダブルバッファリングなどの複雑なものがたくさんあります。すでにあなたのために行われています。