![]() |
SpaceInvaders
1.0
Ebauche d'une réalisation d'un space invader
|
Fichier décrivant l'ensemble des signatures vers les fonctions utilisées dans le jeu. Plus de détails...
#include "MyType_AC.h"
Aller au code source de ce fichier.
Espaces de nommage | |
nsSpaceInvader_AC | |
Fonctions | |
void | nsSpaceInvader_AC::Couleur (const std::string &Coul) |
void | nsSpaceInvader_AC::ClearScreen () |
Fonction effaçant le contenu de l'écran. Plus de détails... | |
void | nsSpaceInvader_AC::PutCVPosition (const CVPosition &VPos, char Car, CVString &Space) |
Permet d'insérer le carcactère passé en second paramètre à toutes les positions souhaitées (1er paramètre) de l'espace de jeu (3ème paramètre). Plus de détails... | |
void | nsSpaceInvader_AC::PutAllObjects (const CAObject &Obj, CVString &Space) |
Vide l'espace de jeu, puis insère tous les objets du jeu. Plus de détails... | |
void | nsSpaceInvader_AC::DisplaySpace (const CVString &Space) |
Permet d'afficher l'espace de jeu. Plus de détails... | |
void | nsSpaceInvader_AC::InitSpace (CVString &Space, CAObject &Obj) |
Permet d'initialiser l'espace de jeu et de définir les coordonnées des objets à placer au lancement du jeu. Plus de détails... | |
void | nsSpaceInvader_AC::MaxX (const CVPosition &VPos, CPosition &MaxPos) |
Trouve le maximum d'un vecteur de CPosition de la coordonées en X (abscisse). Plus de détails... | |
void | nsSpaceInvader_AC::MaxY (const CVPosition &VPos, CPosition &MaxPos) |
Trouve le maximum d'un vecteur de CPosition de la coordonées en Y (ordonnée). Plus de détails... | |
void | nsSpaceInvader_AC::MinX (const CVPosition &VPos, CPosition &MinPos) |
Trouve le minimum d'un vecteur de CPosition de la coordonées en X (abscisse). Plus de détails... | |
bool | nsSpaceInvader_AC::MoveLeft (CVPosition &VPos) |
Simule un déplacement gauche en retranchant une unité de déplacement à toutes les abscisses des objets en paramètre. Plus de détails... | |
bool | nsSpaceInvader_AC::MoveRight (const CVString &Space, CVPosition &VPos) |
Simule un déplacement droit en ajoutant une unité de déplacement à toutes les abscisses des objets en paramètre. Plus de détails... | |
void | nsSpaceInvader_AC::MoveDown (CVPosition &VPos) |
Simule un déplacement bas en ajoutant une unité de déplacement à toutes les ordonnées des objets en paramètre. Plus de détails... | |
void | nsSpaceInvader_AC::MoveUp (CVPosition &VPos) |
Simule un déplacement haut en ajoutant une unité de déplacement à toutes les ordonnées des objets en paramètre. Plus de détails... | |
void | nsSpaceInvader_AC::ManageMe (const CVString &Space, CAObject &Obj) |
Simule le jeu du joueur. C'est ici que le joueur choisit ce qu'il fait. S'il décide de tirer, une tropille est lancée, d'une position au hasard, au dessus d'une de ses positions. Plus de détails... | |
void | nsSpaceInvader_AC::ManageInvaders (const CVString &Space, CAObject &Obj, unsigned &Direction, unsigned &WhatInvaderDo) |
ManageInvaders Simule le jeu de l'envahisseur. Plus de détails... | |
void | nsSpaceInvader_AC::CollisionBetweenObjectsAndShips (CVPosition &Objects, CVPosition &StarShips) |
Gère les collisions entre les objets et les vaisseaux. Si une collision est détéctée (même coordonées pour un objet et une partie d'un vaisseau), l'objet et la partie du vaisseau diparaissent. Plus de détails... | |
void | nsSpaceInvader_AC::CollisionBetweenMissilesAndTorpedos (CVPosition &Missiles, CVPosition &Torpedos) |
Gère les collisions (multiples) entre les missiles et les tropilles. Plus de détails... | |
void | nsSpaceInvader_AC::ManageCollisions (CAObject &Obj) |
Gère toutes les collisions du jeu. Plus de détails... | |
unsigned | nsSpaceInvader_AC::Victory (const CVString &Space, const CAObject &Obj) |
Teste si l'envahisseur ou si le joueur ont gagné. Plus de détails... | |
void | nsSpaceInvader_AC::DeleteMissiles (const CVString &Space, CVPosition &Missiles) |
Supprime les missiles qui sortent de l'espace de jeu. Plus de détails... | |
void | nsSpaceInvader_AC::DeleteTorpedos (CVPosition &Torpedos) |
Supprime les tropilles qui sortent de l'espace de jeu. Plus de détails... | |
unsigned | nsSpaceInvader_AC::SpaceInvaders (void) |
Fonction principale du jeu sans option. Plus de détails... | |
void | nsSpaceInvader_AC::ShowFile (const std::string &FileName) |
void | nsSpaceInvader_AC::set_input_mode (void) |
Permet d'activer la saisie à la volée. Utile pour gérer les déplacement du joueur sans appuyer sur la touche entrée. si le joueur ne joue pas pendant 3 10ème de seconde, alors il pert une action. voir : http://www.gnu.org/software/libc/manual/html_node/Noncanon-Example.html et http://man7.org/linux/man-pages/man3/termios.3.html. Plus de détails... | |
int | nsSpaceInvader_AC::ppal (const std::string &Path) |
Fichier décrivant l'ensemble des signatures vers les fonctions utilisées dans le jeu.
Définition dans le fichier SpaceInvader_AC.h.