我正在制作一款适合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 }
我希望你明白我的意愿,并能帮助我。
答案 0 :(得分:1)
正如穆罕默德建议的那样,你应该声明:
public Vector2 playerPosition { get; set; }
或者,如果您只想读取该值而不是修改它,请执行以下操作:
public Vector2 playerPosition { get; private set; }
当然,在您的Game1
中,您必须声明Player player
变量(并调用其构造函数),以便您可以使用player.playerPosition
访问该变量。