我正在使用教程使用Microsoft XNA Game Studio通過遊戲開發進行編程簡介。我在關於向項目添加資源的部分遇到問題。當前上下文中不存在名稱錯誤
除了更改圖片名稱之外,我從指示中複製了相當好的說明 - 仍然出現3個錯誤,屏幕顯示各種名稱在當前上下文中不存在。我該如何解決這些問題?
我正在使用教程使用Microsoft XNA Game Studio通過遊戲開發進行編程簡介。我在關於向項目添加資源的部分遇到問題。當前上下文中不存在名稱錯誤
除了更改圖片名稱之外,我從指示中複製了相當好的說明 - 仍然出現3個錯誤,屏幕顯示各種名稱在當前上下文中不存在。我該如何解決這些問題?
兩者的質地和你的矩形被定義,初始化和設置在您的初始化方法。除此之外,他們無法訪問。你所要做的是(在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
而不是圖片。這將使複製粘貼和添加樣本變得更容易一些。
你是救命的人,一直在把我推上牆!感謝您的幫助,並且對於未來肯定不會忘記。 – AerialsintheSky
首先,不要發佈屏幕截圖,總是以適當的格式提供帶有問題的代碼。 – MUT
[當前上下文中不存在名稱'controlname'的可能重複](http://stackoverflow.com/questions/706603/the-name-controlname-does-not-exist-in-the-current-context ) – 4444