1

私は xna の初心者です。画像を読み込もうとしていますが、機能していません。例外がスローされています。ファイルが見つかりません。あらゆる場所ですべてのサーフィンを試しました。多くの人がその質問を求めています。答えが見つかりません。私は大きな問題を抱えています ここにコードがあります

    protected override void Initialize()
    {

        base.Initialize();
    }

    /// <summary>
    protected override void LoadContent()
    {
        // Create a new SpriteBatch, which can be used to draw textures.
        spriteBatch = new SpriteBatch(GraphicsDevice);
        mytexture = Content.Load<Texture2D>("gray");
        myrectangle = new Rectangle(100, 100, 40, 40);

        // TODO: use this.Content to load your game content here
    }

    /// <summary>
    /// UnloadContent will be called once per game and is the place to unload
    /// all content.
    /// </summary>
    protected override void UnloadContent()
    {
        // TODO: Unload any non ContentManager content here
    }

    /// <summary>
    /// Allows the game to run logic such as updating the world,
    /// checking for collisions, gathering input, and playing audio.
    /// </summary>
    /// <param name="gameTime">Provides a snapshot of timing values.</param>
    protected override void Update(GameTime gameTime)
    {
        // Allows the game to exit
        if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
            this.Exit();

        // TODO: Add your update logic here

        base.Update(gameTime);
    }

    /// <summary>
    /// This is called when the game should draw itself.
    /// </summary>
    /// <param name="gameTime">Provides a snapshot of timing values.</param>
    protected override void Draw(GameTime gameTime)
    {
        GraphicsDevice.Clear(Color.CornflowerBlue);

        // TODO: Add your drawing code here
        spriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend);
        spriteBatch.Draw(mytexture, myrectangle , Color.White);
        spriteBatch.End();

        base.Draw(gameTime);
    }

コンテンツに画像を追加しました

4

2 に答える 2

0

みんなありがとう、私は解決策を見つけました、そしてそれは本当に奇妙なものです、私はただ新しいプロジェクトを作り、すべてをコピーします、私は何も変更しませんが、1つは動作しませんでした、とにかくどうもありがとう

于 2012-10-30T17:52:23.753 に答える
0

問題は、ファイルが削除または移動されたため、コンテンツ プロジェクトで見つけられなくなったことです。

コンテンツ プロジェクトの下にある画像のリストを見てください。ルートにグレーと呼ばれるものがない可能性は十分にあります。そこにある場合は、確認できることがいくつかあります。

  1. フォルダー内にある場合は、 Content.Load(@"FOLDERNAME/gray") と一致させる必要があります
  2. Content.Load ディレクティブのように、すべて小文字であることを確認してください
  3. ファイルが存在することを確認してください。そこにリストされている場合は、開いてみてください。
于 2012-10-30T16:06:52.710 に答える