public void update(MouseState _mouseState, Vector2 _tileHover, MoteurPhysique _moteurPhysique, GameTime _gameTime) { if (_mouseState.RightButton == ButtonState.Pressed)// si on clique c'est qui faut bouger le personnage { SetNextPosPersonnage(_mouseState, _tileHover, _moteurPhysique, _gameTime); } BougerPersonnage(_path); }
public void Initialize(MoteurSysteme _moteurSysteme, MoteurPhysique _moteurPhysique, Color[] _colorMouseMap) { this._moteurSysteme = _moteurSysteme; this._moteurPhysique = _moteurPhysique; _personnage1 = new Personnage("Meta", 100, 90, 6, 3); _carte1 = new Carte(_moteurSysteme.CarteTableau1, _colorMouseMap, _moteurSysteme.CarteTableauWidth, _moteurSysteme.CarteTableauHeight, 64, 64, 32, 16); _carte2 = new Carte(_moteurSysteme.CarteTableau2, _colorMouseMap,_moteurSysteme.CarteTableauWidth, _moteurSysteme.CarteTableauHeight, 64, 64, 32, 16); _elementDecor = new ElementDecor(_moteurSysteme.ElementDecorTableau); }
// ============= Proivisoire ============== public Game1() { graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; this.IsMouseVisible = true; _moteurPhysique = new MoteurPhysique(); _moteurAudio = new MoteurAudio(); _moteurGraphique = new MoteurGraphique(); _moteurJeu = new MoteurJeu(); _moteurReseau = new MoteurReseau(); _moteurSysteme = new MoteurSysteme(); }
public void Initialize(MoteurSysteme _moteurSysteme, MoteurPhysique _moteurPhysique) { this._moteurSysteme = _moteurSysteme; this._moteurPhysique = _moteurPhysique; _interfaceUtilisateur = new InterfaceUtilisateur(new String[4] { "Reprendre", "Reglage", "Sauvegarder", "Quitter" }); // chaque string correspond a un bouton _camera = new Vector2(50, -50); _personnage1 = new Personnage("Meta", 100, 90, 6, 3); _carte1 = new Carte(_moteurSysteme.CarteTableau1, _moteurSysteme.CarteTableauWidth, _moteurSysteme.CarteTableauHeight, _camera, 64, 64, 32, 16); _carte2 = new Carte(_moteurSysteme.CarteTableau2, _moteurSysteme.CarteTableauWidth, _moteurSysteme.CarteTableauHeight, _camera, 64, 64, 32, 16); _elementDecor = new ElementDecor(_moteurSysteme.ElementDecorTableau); }
public void SetNextPosPersonnage(MouseState _mouseState, Vector2 _tileHover, MoteurPhysique _moteurPhysique, GameTime _gameTime) { _isMouving = true; _finalPositionTile = _tileHover; if (_path.Count == 0) // si il n'y a pas de déplacement { _path = _moteurPhysique.GetPath(_positionTile, _finalPositionTile); // retourne toutes les positions en tile par les quelles le personnage va devoir passer _path.RemoveAt(0); // on enleve la premiere position car c'est celle de départ } /*Console.WriteLine("Path a effectuer : "); * foreach (Vector2 v in _path) * Console.Write(v + ", "); * Console.WriteLine();*/ }
public void update(MouseState _mouseState, Vector2 _tileHover, MoteurPhysique _moteurPhysique, GameTime _gameTime) { if (_mouseState.RightButton == ButtonState.Pressed)// si on clique c'est qui faut bouger le personnage SetNextPosPersonnage(_mouseState, _tileHover, _moteurPhysique, _gameTime); BougerPersonnage(_path); }
public void SetNextPosPersonnage(MouseState _mouseState, Vector2 _tileHover, MoteurPhysique _moteurPhysique, GameTime _gameTime) { _isMouving = true; _finalPositionTile = _tileHover; if (_path.Count == 0)// si il n'y a pas de déplacement { _path = _moteurPhysique.GetPath(_positionTile, _finalPositionTile);// retourne toutes les positions en tile par les quelles le personnage va devoir passer _path.RemoveAt(0); // on enleve la premiere position car c'est celle de départ } /*Console.WriteLine("Path a effectuer : "); foreach (Vector2 v in _path) Console.Write(v + ", "); Console.WriteLine();*/ }
public void Initialize(MoteurSysteme _moteurSysteme, MoteurPhysique _moteurPhysique) { this._moteurSysteme = _moteurSysteme; this._moteurPhysique = _moteurPhysique; _interfaceUtilisateur = new InterfaceUtilisateur(new String[4] {"Reprendre", "Reglage", "Sauvegarder", "Quitter"});// chaque string correspond a un bouton _camera = new Vector2(50, -50); _personnage1 = new Personnage("Meta", 100, 90, 6, 3); _carte1 = new Carte(_moteurSysteme.CarteTableau1, _moteurSysteme.CarteTableauWidth, _moteurSysteme.CarteTableauHeight, _camera, 64, 64, 32, 16); _carte2 = new Carte(_moteurSysteme.CarteTableau2,_moteurSysteme.CarteTableauWidth, _moteurSysteme.CarteTableauHeight, _camera, 64, 64, 32, 16); _elementDecor = new ElementDecor(_moteurSysteme.ElementDecorTableau); }