我正在尝试创建一个应该在其代码中包含这些变量的新类:
class Map
{
// Variable declaration
public int Width { get; set; } // Width of map in tiles
public int Height { get; set; } // Height of map in tiles
public int TileWidth { get; set; }
public int TileHeight { get; set; }
}
但由于某种原因,在 Game1.cs 中创建了一个新的 Map 类后,我似乎无法访问诸如 Width 和 Height 之类的东西。
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
public static SpriteBatch spriteBatch;
// etc...
// Class initialization
Map map = new Map();
map.Width = 10; // Won't work, says it is a 'field' but used like a 'type'
}
我想我不是想设置财产权,但我不确定如何实际这样做。
尝试上述操作时,我收到两条错误消息:
“Deep.Game1.Map”是一个“字段”,但用作“类型”
和
类、结构或接口成员声明中的标记“=”无效