Я довольно новый программист, пытающийся сделать довольно простую игру, используя MonoGame в C#. Моя проблема в том, что я хочу получить доступ к значению enum (не уверен, что это правильный термин) в этом другом классе, но я не знаю как. Я предполагаю, что вы могли бы сделать что-то вроде: return Game1.State.EnterHighScore;
или сделать ссылку на объект, но это не сработало для меня, вероятно, потому что я делаю это неправильно. Буду признателен за помощь!
Извините, я не знаю, как правильно отформатировать код, но я постарался сделать его максимально понятным:
//File name: GameElements.cs
//...
//...
//...
//...
if (e.CheckCollision(player))
{
player.IsAlive = false;
return /*EnterHighScore*/; // I want to return the enum value EnterHighscore,
//..which is in the class Game1
}
//...
//...
//...
//...
//File name: Game1.cs
//...
public class Game1 : Game
{
enum State { PrintHighScore, EnterHighScore }; // I want to access EnterHighScore.
//...
}
//...