0

大学のプロジェクトでは、Platformerと呼ばれる既存の 2D XNA ゲームをダウンロードし、キャラクターのレンダリング、背景画像、いくつかの変数 (アイテム ピックアップごとのポイント、残り時間など) など、さまざまなものを変更する必要がありました。

私のゲームでは、プレイ可能なキャラクターの画像を自分の画像に置き換えようとしています。ゲーム コンテンツ フォルダーの画像を変更し、ファイルの種類とサイズが同じであることを確認しました。

この画像を交換しました:

Platformer > Content > Sprites > Player > Idle.png

これで:

Platformer > Content > Sprites > Player > Gorilla.png

Visual Studios 内の player.cs ファイルには、LoadContent()すべてのプレーヤー アニメーションやサウンドなどをロードするように見えるクラスがあります。

public void LoadContent()
    {
        // Load animated textures.
        idleAnimation = new Animation(Level.Content.Load<Texture2D>("Sprites/Player/Gorilla"), 0.1f, true);
        runAnimation = new Animation(Level.Content.Load<Texture2D>("Sprites/Player/Run"), 0.1f, true);
        jumpAnimation = new Animation(Level.Content.Load<Texture2D>("Sprites/Player/Jump"), 0.1f, false);
        celebrateAnimation = new Animation(Level.Content.Load<Texture2D>("Sprites/Player/Celebrate"), 0.1f, false);
        dieAnimation = new Animation(Level.Content.Load<Texture2D>("Sprites/Player/Die"), 0.1f, false);

        // Calculate bounds within texture size.            
        int width = (int)(idleAnimation.FrameWidth * 0.4);
        int left = (idleAnimation.FrameWidth - width) / 2;
        int height = (int)(idleAnimation.FrameWidth * 0.8);
        int top = idleAnimation.FrameHeight - height;
        localBounds = new Rectangle(left, top, width, height);

        // Load sounds.            
        killedSound = Level.Content.Load<SoundEffect>("Sounds/PlayerKilled");
        jumpSound = Level.Content.Load<SoundEffect>("Sounds/PlayerJump");
        fallSound = Level.Content.Load<SoundEffect>("Sounds/PlayerFall");
    }

フォルダー内の画像を変更しSpritesてプロジェクトを実行しようとすると (F5)、次のエラーが表示されます。

Error loading "Sprites\Player\Gorilla". File not found.

次のコード行を参照してください。

idleAnimation = new Animation(Level.Content.Load<Texture2D>("Sprites/Player/Gorilla"), 0.1f, true);

IntelliTrace右側のウィンドウに次のように表示されます。

Exception Thrown: Could not find file: Platformer\bin\x86\Debug\Content\Sprites\Player\Gorilla.xnb

では、Gorilla.png ファイルだけでなく、Gorilla.xnb ファイルも作成する必要があると思いますか? しかし、どうすればこれを行うことができますか?Visual Studio 内でできることはありますか?

上記の Web サイトからプロジェクトを既にビルドして実行しているため、この種のプロジェクトに新しいコンテンツ イメージを追加する方法がわかりません。

ありがとう

4

0 に答える 0