0

XNA に適合する小さなゲームを作成しています。そして今、別のクラスから変数を呼び出すことに問題があります。Game1とクラスを取得しましたPlayer。今度は、クラスのプレーヤーの位置を呼び出したいと思いGame1ます。Vector2呼び出されたに格納されている位置playerPosition

public class Player
{
    //Playerinformation
    #region
    Texture2D playerImage;
    Vector2 playerPosition, tempCurrentFrame;
    float moveSpeed;
    float speed = 0.2f;
    #endregion
}

public class Game1 : Microsoft.Xna.Framework.Game
{//Here i need the playerPosition, because i want to use it in the game class }

私が何を望んでいるかを理解し、私を助けてくれることを願っています。

4

1 に答える 1

1

Mohammadが提案したように、次のように宣言する必要があります。

public Vector2 playerPosition { get; set; }

または、その値を読み取るだけで変更したくない場合は、次のようにします。

public Vector2 playerPosition { get; private set; }

もちろん、変数Game1を宣言するPlayer player(そしてそのコンストラクターを呼び出す) 必要があるため、 でその変数にアクセスできますplayer.playerPosition

于 2013-10-27T12:30:36.223 に答える