我开始使用 C# 和 XNA。我现在要做的就是弄清楚如何在多个类之间拆分游戏代码,而不是将它们全部塞进一个类中。
我想我现在已经设法让其他所有事情都正常工作,但我一生都无法弄清楚这一点。我已经浏览了大约两个小时来寻找这个问题的答案,但结果却更加沮丧,因为我似乎遇到了另一种问题。
错误是:“非静态字段、方法或属性需要对象引用Summoner_Quest.TextControl.Draw()
”
我的 Game1 课程可以在这里查看:http: //pastebin.com/Wq9S1sFu
我的 TextControl 类可以在这里查看:http: //pastebin.com/49fSSm27
我见过的一些答案涉及将方法从静态更改为非静态,反之亦然。将我的 TextControl 方法设置为静态是我最接近“修复”它的方法,但是编译器会对我大喊大叫,直到我删除了该方法中大约一半的代码。但我很确定这不是我正在寻找的解决方案。
感谢您花时间阅读我的帖子。任何帮助将不胜感激。