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

正如穆罕默德所建议的,您应该声明:

public Vector2 playerPosition { get; set; }

或者,如果您只想读取该值而不是修改它,只需执行以下操作:

public Vector2 playerPosition { get; private set; }

当然,Game1你必须声明一个Player player变量(并调用它的构造函数),这样你就可以使用player.playerPosition.

于 2013-10-27T12:30:36.223 回答