La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Projet lif7 : Zelda Armes

Présentations similaires


Présentation au sujet: "Projet lif7 : Zelda Armes"— Transcription de la présentation:

1 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é 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 : Zelda Armes
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 : Zelda Ré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 : Zelda Ré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 : Zelda Ré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


Télécharger ppt "Projet lif7 : Zelda Armes"

Présentations similaires


Annonces Google