1
我真的需要幫助,所以請耐心等待。爲什麼GraphicsHeight不存在於我的Game類中?
好吧,所以我最近開始在我的第一個遊戲上工作,非常基本。
我決定創建一個GameObject
類。這將包含我其他課程的基礎知識(例如:Player, Enemies
)。
所以,這是GameObject
類的當前代碼:
abstract class GameObject
{
GraphicsDevice gr;
Vector2 position;
Texture2D texture;
public GameObject(Vector2 Position, Texture2D Texture)
{
this.position = Vector2.Zero;
this.texture = Texture;
}
public Vector2 Position { set; get; }
public Texture2D Texture { set; get; }
public float X
{
set { position.X = value; }
get { return position.X; }
}
public float Y
{
set
{
position.Y = value;
}
get
{
return position.Y;
}
}
public int GraphicsWidth { set; get; }
public int GraphicsHeight { set; get; }
}
OK,所以我想設置爲從主類(Game1.cs)的GraphicsWidth
和GraphicsHeight
變量,所以在Initialize
方法我已經做到了這一點:
GraphicsHeight = graphics.PreferredBackBufferHeight;
GraphicsWidth = graphics.PreferredBackBufferWidth;
但它說GraphicsHeight
在當前的情況下不存在。
我知道我錯過了一些東西,但我不知道是什麼。
順便說一句,有沒有什麼不對或者我可以用我的GameObject
做得更好?
非常感謝。
@labstract我在哪裏,在把這些屬性集? – Joey
你能回答嗎?我不知道如何拼寫你的名字 – Joey
在深入研究這樣的項目之前,你應該更熟悉C#。 – Sean