1 / 5

Projet lif7 : Zelda Armes

Projet lif7 : Zelda Armes. Grappin : Selon la m_portee et l'orientation du personnage, va chercher si quelque chose entre le personnage et la cellule correspondante est accrochable, si c'est le cas, le personnage se retrouve dans la cellule à coté.

larya
Télécharger la présentation

Projet lif7 : Zelda Armes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Projet lif7 : ZeldaArmes • Grappin : Selon la m_portee et l'orientation du personnage, va chercher si quelque chose entre le personnage et la cellule correspondante est accrochable, si c'est le cas, le personnage se retrouve dans la cellule à coté • Arme de près : Prends l'orientation du personnage et agit sur la cellule correspondante. S'il elle contient quelque chose de destructible, alors renvoie le relai au recevoirDegat

  2. Projet lif7 : ZeldaArmes • ArmeDeLoin : Selon l'orientation du personnage, crée un objet « fleche » juste a coté qui parcourera les cases entre le personnage et la limite de l'écran. S'il rencontre un élément destructible, alors il appelera la fonction RecevoirDegat correspondante. Création de la flèche dans la cellule selon orientation (la fleche est ronde, c'est un choix artistique personnel)‏ La flèche est autonome, comme un monstre, et suit sa trajectoire tant qu'elle n'est pas stoppée

  3. Projet lif7 : ZeldaRécupérer les éléments du jeu • La classe Recuperer fait le lien entre le jeu et les données dont il a besoin. • RecupererZone ouvre le txt de la carte et crée un tableau à deux dimension selon les valeurs définies dans le txt. Il va ensuite le remplir par les caractères suivant Largeur de la Zone Hauteur de la Zone Chaque caractère définit un « carré » de la zone (converti en image en sfml)‏

  4. Projet lif7 : ZeldaRécupérer les éléments du jeu • RecupererTabDeCells va lui ouvrir les autres fichiers textes, contenant les données sur les éléments dynamiques. Une ligne représente les caractéristiques d'un élément, dont certaines facultatives. Il place ensuite les éléments traduits dans un tableau de cellules. Explications dans chaque txt pour simplifier la vie de l'utilisateur Si ligne incomplète, le programme complete lui-même -1 inclut indestructible Rien après donc vie/mana par défaut du constructeur

  5. Projet lif7 : ZeldaRécupérer les éléments du jeu • Pourquoi un fichier récupérer indépendant ? Permet le fonctionnement du jeu quelque soit le format de données que l'on souhaite, par exemple avec l'utilisation du XML. Carte traduite en ncurse Monstre récupéré avec le txt Objet (herbe) récupéré avec le txt

More Related