Normalmente buscaba ayuda en los foros de XNA pero están caídos en este momento, así que he venido aquí.Clase de jugador con mi juego C# XNA
Estoy haciendo un nuevo juego XNA, y quiero tener una clase de jugador. Por el momento tengo una clase de juego principal llamada Dots
. Esto representa el juego principal. Así es como se presenta mi clase Player
en la actualidad
namespace Dots
{
class Player : Microsoft.Xna.Framework.Game
{
Texture2D PlayerTexture;
Vector2 PlayerPosition;
public Player()
{
Content.RootDirectory = "Content";
PlayerTexture = Content.Load<Texture2D>("Player");
PlayerPosition = Vector2.Zero;
}
public void Update()
{
}
public void Draw(SpriteBatch SpriteBatch)
{
}
}
}
Pero estoy consiguiendo un error que no puedo encontrar la manera de resolver. El error es:
Error al cargar "Player". GraphicsDevice componente no encontrado.
Lo tira en esta línea: PlayerTexture = Content.Load<Texture2D>("Player");
.
Veo en la clase de juego principal esta línea: Graphics = new GraphicsDeviceManager(this);
pero no tengo ni idea de qué hacer con ella. ¿Lo paso a mi clase Player
, o qué?
Se agradece cualquier ayuda, gracias.
No estoy familiarizado con XNA, pero [esta publicación] (http://social.msdn.microsoft.com/forums/en-US/xnagamestudioexpress/thread/c2f6b8be-845d-4701-b383-7a0e3cde69f8) implica que no deberías ' t carga contenido en un constructor. –
Arg. Entonces no tengo idea de cómo hacer correctamente lo que quiero hacer. Tendré que esperar hasta que los foros de XNA vuelvan a abrirse y echar un vistazo a cómo lo recomiendan. – Wen
¿Por qué no preguntar aquí? Los programadores de XNA son ... um programadores ... para eso es StackOverflow. – WernerCD