1

XNA ゲームでテキスト ファイルからいくつかの int を読み込もうとしています。コンソール アプリでこの方法を試してみると、問題なく動作します。

ただし、XNA ゲームでこれを試すと、次のエラーが発生します。

 'Could not find file 'C:\Users\Lee\Documents\Visual Studio 2010\Projects\Version01\V1SpaceKillers\V1SpaceKillers\V1SpaceKillers\bin\x86\Debug\positions.txt'.'

まず明らかなことは...笑はい、ファイルはデバッグフォルダーにあります。

   public void ReadPositions(string path)
     {
        using (StreamReader reader = new StreamReader(path))
        {

            for (int i = 0; i < PositionList.Length; i++)
            {
                Vector2 placeHolder;
                placeHolder.X = float.Parse(reader.ReadLine());
                placeHolder.Y = float.Parse(reader.ReadLine());
                PositionList[i] = placeHolder;

            }

        }
    }

そして私がそれを呼び出すとき:

 ReadPositions("positions.txt");

なぜそれが見つからないのかについての提案はありますか? 私は初心者なので、どんな助けでも大歓迎です。

どうもありがとう

4

1 に答える 1

2

ファイル パスにスペースの代わりにアンダースコアを使用してみてください。プログラミングはスペースが嫌いです。Visual Studio 2010 は Visual Studio で作成されていますが、実際には Visual_Studio_2010 である必要がある場合があります。

于 2013-04-15T01:19:50.340 に答える