从另一个类调用vector2

时间:2013-10-27 10:40:29

标签: c# class variables xna

我正在制作一款适合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 }

我希望你明白我的意愿,并能帮助我。

1 个答案:

答案 0 :(得分:1)

正如穆罕默德建议的那样,你应该声明:

public Vector2 playerPosition { get; set; }

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

public Vector2 playerPosition { get; private set; }

当然,在您的Game1中,您必须声明Player player变量(并调用其构造函数),以便您可以使用player.playerPosition访问该变量。