2016-10-03 17 views
0

私はチュートリアルを使用しています。Microsoft XNA Game Studioを使用したゲーム開発によるプログラミング入門。私はプロジェクトにリソースを追加することについてのセクションで問題を抱えています。現在のコンテキストエラーに名前がありません

画像の名前を変更する以外は、わかりやすく説明をコピーしました。現在の状況では、さまざまな名前が存在しないという3つのエラーが表示されます。どうすればこれらを解決できますか?

enter image description here

enter image description here

+2

まず、スクリーンショットを投稿しないでください。常に質問に適切な形式でコードを提供してください。 – MUT

+1

[現在のコンテキストにname 'controlname'が存在しません](http://stackoverflow.com/questions/706603/the-name-controlname-does-not-exist-in-the-current-context ) – 4444

答えて

1

あなたの質感とあなたの長方形どちらも、定義された初期化され、あなたのInit-方法で配置されています。彼らはその方法以外ではアクセスできません。あなたがしなければならないこと(XNAの描画-方法では不可能)メソッドのパラメータとして渡すか、それらが「より公共」にし、外それらを定義するか、あなたのInit-方法である:

private Texture2D starPic600Texture; 
private Rectangle starPic600Rect; 

protected override void LoadContent() 
{ 
    spriteBatch = new SpriteBatch(GraphicsDevice); 

    starPic600Rect = new Rectangle(30,20,600,600); 
    starPic600Texture = this.Content.Load<Texture2D>("starPic600"); 
} 

PS:次回は、ピクチャの代わりにcodeという質問にコードサンプルを追加します。これにより、サンプルのコピー貼り付けとサンプル貼り付けが少し簡単になります。

+1

あなたは救命救助者です、それは私を壁の上に運転していました!助けてくれてありがとう、そして未来のことを間違いなく心に留めておいてください。 – AerialsintheSky

関連する問題