Я и C #, и XNA noob, и я немного застрял.
В своем классе Game1 я добавил объект SoundEffect.Из этого класса я могу затем воспроизвести звук, используя [objectname] .Play () ;.Например,
public SoundEffect newSound;
newSound.Play();
Однако у меня есть другой класс, который представляет спрайт.Если я пытаюсь воспроизвести звук из этого класса, я получаю ошибку исключения nullreference.Например (в моем классе спрайтов):
Game1 newGame = new Game1();
newGame.newSound.Play();
Я знаю, что это распространенная ошибка.Я знаю, что это как-то связано с инициализацией экземпляра объекта.Моя проблема в том, что, хотя я тщательно исследовал это и нашел другие решения этой ошибки, я не понимаю, почему я ее получаю.
Вот почему я не вставил свой полный код.Меня интересует, может ли кто-нибудь указать мне направление на учебник или статью, которая может объяснить мне, как это должно работать?Я бы не хотел, чтобы эта ошибка исчезла без полного понимания проблемы.
Любая помощь будет наиболее ценной.Спасибо