Сейчас я делаю небольшую игру в XNA.
И я хочу, чтобы размер массива был основан на разрешении моего экрана.
Я сделал это так:
public const int intBoardheight = (GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height -150) / 10 ;
public const int intBoardwidth = (GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width - 200) / 10;
public bool[,] GameBoard = new bool[intBoardheight,intBoardwidth];
public bool[,] GameBoardUpdate = new bool[intBoardheight, intBoardwidth];
public int[,] GameBoardInt = new int[intBoardheight, intBoardwidth];
Но это дает мне ошибку «Выражение, присваиваемое« Game_Of_Life_2.Game1.intBoardheight »должно быть постоянным».
Итак, как мне основать константу на переменной?
Заранее спасибо!
Саймон.
РЕДАКТИРОВАТЬ: Спасибо, ребята!Сработало очень хорошо!