0

背景をイメージしたステージを作ろうとしていますlvl1.jpg。この画像は1920x6000ピクセルです。ステージを作成し、その上にプレイヤーを追加してゲームを開始したいと思います。プレイヤーが避けなければならないレベルに、いくつかの静止した敵を配置しています。

これを実現するには、更新のたびにステージ(または背景画像)と敵を数ピクセル上に移動させます。ゲームファイル画面のサイズは1000×600ピクセルです。したがって、私のゲームクラスは私の画面サイズよりも大きくなります。これは可能ですか?もしそうなら、どうすればこれを達成できますか?

4

1 に答える 1

1

はい、可能ですが、このような大きなビットマップをどこでも直接使用しないでください。パフォーマンスが低下します。はい、ゲームクラスがステージサイズよりも大きくなる可能性があります。例として、Epic War2ゲームを見てください。プレイヤーの要求に応じて左右にスクロールする大きな戦闘シーンがあります。

このようなゲームクラスを作成するには、実際の画面の存在をレベルの表示部分のみに制限する必要があります。このために、ステージのサイズで1つの表示可能なBitmapオブジェクトのコアコンセプトを持ち、そのBitmapDataがフレームごとに再描画されて背景、オブジェクト、プレーヤー、モンスターなどを表示するブリッティング手法を研究します。

最初のアプローチとして、Gameプレーヤーを含むすべてのオブジェクトをクラスに含めgame.y、プレーヤーが常にステージの境界内にいるように変更することができます。

于 2013-03-18T04:25:44.090 に答える