2016-10-03 113 views
0

我正在使用教程使用Microsoft XNA Game Studio通過遊戲開發進行編程簡介。我在關於向項目添加資源的部分遇到問題。當前上下文中不存在名稱錯誤

除了更改圖片名稱之外,我從指示中複製了相當好的說明 - 仍然出現3個錯誤,屏幕顯示各種名稱在當前上下文中不存在。我該如何解決這些問題?

enter image description here

enter image description here

+2

首先,不要發佈屏幕截圖,總是以適當的格式提供帶有問題的代碼。 – MUT

+1

[當前上下文中不存在名稱'controlname'的可能重複](http://stackoverflow.com/questions/706603/the-name-controlname-does-not-exist-in-the-current-context ) – 4444

回答

1

兩者的質地和你的矩形被定義,初始化和設置在您的初始化方法。除此之外,他們無法訪問。你所要做的是(在XNA的繪畫方法不可能的),將它們作爲方法參數或讓他們「更多的公衆」,並定義它們之外的初始化方法:

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

相關問題