私は本当にこれについて助けが必要なので、しばらくお待ちください。私のGameクラスにGraphicsHeightが存在しないのはなぜですか?
さて、私は最近、非常に基本的な、最初のゲームに取り組み始めました。
私は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
方法Iで
GraphicsHeight = graphics.PreferredBackBufferHeight;
GraphicsWidth = graphics.PreferredBackBufferWidth;
しかし、それはGraphicsHeight
が現在のコンテキストに存在しないと言います。
私は何かが不足していることは知っていますが、何がわからないのですか。
私はGameObject
クラスで何か問題がありますか?
ありがとうございます。
@labstract? – Joey
あなたは答えることができますか?私はあなたの名前の綴り方を知らない。 – Joey
このようなプロジェクトを掘り下げる前に、C#にもっと精通していなければならない。 – Sean