2009-03-02 7 views
0

Je développe le tutoriel 2D du studio de jeu XNA et j'ajoute des menus à partir du site Web de Microsoft XNA Game studio. Je pensais que ce serait simplement brancher et courir, mais c'est beaucoup plus compliqué que je ne le pensais. Voici une erreur, je posterai plus comme je les obtiens. Voici la fenêtre de débogage:Arguments non valides

C: \ Users \ Ian \ Desktop \ GameStateManagementSample - Copier \ GameStateManagement \ \ écrans GameplayScreen.cs (81,24): erreur CS1502: Le match de la meilleure méthode surchargée pour Microsoft .Xna.Framework.GraphicsDeviceManager.GraphicsDeviceManager (Microsoft.Xna.Framework.Game) 'a des arguments invalides C: \ Users \ Ian \ Desktop \ GameStateManagementSample - Copier \ GameStateManagement \ Screens \ GameplayScreen.cs (81,50): erreur CS1503: Argument '1': ne peut pas convertir 'GameStateManagement.GameplayScreen' à 'Microsoft.Xna.Framework.Game'

compilation complète - 2 erreurs, 0 avertissements ========== Construire : 0 suc ceeded ou mise à jour, 1 a échoué, 0 sautées ==========

Et voici le code:

public GameplayScreen() 

     { 
      //new GraphicsDeviceManager(this) has the error line under it!!! 
      graphics = new GraphicsDeviceManager(this); 
      content.RootDirectory = "Content"; 
     } 
+0

Je ne comprends pas ... quel code dois-je mettre en –

+0

oh je vois un lien –

+0

public class GameplayScreen: GameScreen alors ce code ne fonctionnera pas je reçois une autre erreur. public class Jeu: IDisposable –

Répondre

3

Vous devez passer le constructeur pour GraphicsDeviceManager un objet Microsoft.Xna.Framework.Game valide au lieu de la classe actuelle à l'aide this

en outre, une visite virtuelle qui peut être utile pour créer your first game

1

Je suppose que vous travaillez e e GameStateManagmentSample. Si tel est le cas, étant donné que le périphérique graphique est déjà disponible en ScreenManager, la seule chose à faire est d'appeler le périphérique graphique au lieu de définir un nouveau graphique.

ScreenManager.GraphicsDevice.Viewport.AspectRatio; 
Questions connexes