Я использую инфраструктуру XNA для создания одной из моих первых игр. В это основной класс игры (Breakout.cs
), я ставлю это:Публичная переменная недоступна в моих классах
public int screenHeight;
public int screenWidth;
И в Initialize
метода:
this.screenHeight = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height;
this.screenWidth = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width;
Но когда я пытаюсь и доступ к нему из моего Paddle
класса я получаю эту ошибку:
The name 'screenWidth' does not exist in the current context
Я всегда думал, что установка переменной для общественности сделает ее доступной где угодно?
Справка приветствуется, спасибо.
Являются ли два класса в одном пространстве имен? – npinti
Да, они оба находятся в пространстве имен Breakout. – Wen
Это может быть глупый вопрос, но вы получаете доступ к 'screenWidth' через экземпляр основного игрового класса? –