80 likes | 230 Views
CNPE de GOLFECH Le jeu du touché coulé en langage C. SOMMAIRE. 1. Présentation du jeu de la bataille navale 2. Le programme en langage C 3. Les améliorations possibles 4. Le bilan de cet exercice.
E N D
CNPE de GOLFECHLe jeu du touché coulé enlangage C CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
SOMMAIRE 1. Présentation du jeu de la bataille navale2. Le programme en langage C3. Les améliorations possibles 4. Le bilan de cet exercice CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
Présentation du jeu de la bataille navale2. Le programme en langage C3. Les améliorations possibles4. Le bilan de cet exercice • Jeu de stratégie orienté sur un conflit maritime entre 2 entités distinctes (Pour notre exercice 1 joueur et 1 ordinateur). • Chaque acteur possède : • 1 grille « bateau » de 10 cases de côté (Pour positionner sa flotte et identifier les coups portés par l’adversaire) • 1 grille « vide » de 10 cases de côté (Pour noter les coups portés à l’adversaire) • 1 flotte de 5 bateaux : • 1 bateau de 2 cases • 2 bateaux de 3 cases • 1 bateau de 4 cases • 1 bateau de 5 cases • L’objectif étant de lancer virtuellement, par alternance avec l’adversaire, des missiles, tout aussi imaginaires, vers la flotte de l’adversaire en vue de couler cette dernière. CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
Présentation du jeu de la bataille navale2. Le programme en langage C3. Les améliorations possibles4. Le bilan de cet exercice • a) La structure du programme • 1 seul fichier .c constitué de 3036 lignes • Découpage du programme en 3 domaines : • La définition des paramètres • Signature du programme • #Include, #Define, • Déclaration des fonctions • Le corps du programme ( Main() ) • Déclaration des variables • Page d’accueil (Règle du jeu, …) • Gestion des appels des fonctions • 22 fonctions de traitement d’information • 7 pour le jeu ‘joueur’ • 5 pour le jeu ‘ordinateur’ • 5 pour la création des bateaux du joueur • 5 pour la création des bateaux de l’ordinateur CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
Présentation du jeu de la bataille navale2. Le programme en langage C3. Les améliorations possibles4. Le bilan de cet exercice • b) Le programme • A été écrit en fonction du travail demandé, à savoir : • Pour le TAR 4 (Jeu Joueur) • Création de la fonction ‘grille vide’ • Création de la fonction ‘grille bateau’ • Création de la fonction ‘choix de la ligne’ (En Lettre) • Création de la fonction ‘choix de la colonne’ (En chiffre) • Création de la fonction ‘traitement des valeurs saisies’ • Gestion du nombre de coup joué et touché • Pour le TAR 5 (Création des bateaux aléatoirement) • Création d’une fonction ‘création bateau aléatoire’ pour chaque bateau (Soit 5 fonctions) • Pour le TAR 6 (Jeu ordinateur) • Doublement de toutes les fonctions et variables en y ajoutant l’indice ‘o’ pour permettre à l’ordinateur de jouer • Gestion de l’affichage permettant un jeu alterné entre l’ordinateur et son adversaire CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
Présentation du jeu de la bataille navale2. Le programme en langage C3. Les améliorations possibles4. Le bilan de cet exercice • c) Le déroulement du programme • Voir explication orale accompagnée du programme CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
Présentation du jeu de la bataille navale2. Le programme en langage C3.Les améliorations possibles4. Le bilan de cet exercice • Finaliser la gestion du ‘coulé’ des bateaux • Créer un dossier multifichier pour simplifier le programme et l’éclaircir pour son débuggage (Sa maintenance) • Proposer, au niveau de l’accueil, un jeu solitaire (Sans grille ordinateur) • Proposer, au niveau de l’accueil, le choix des bateaux à créer pour les 2 flottes : • Longueur des bateaux différentes • Nombre des bateaux différents CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck
Présentation du jeu de la bataille navale2. Le programme en langage C3. Les améliorations possibles 4. Le bilan de cet exercice • 3036 lignes de programmes • 22 fonctions créées • 3 semaines de programmations • Et surtout, un jeu qui fonctionne après 6 semaines de découverte du langage C !! CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck