8
Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck 1 CNPE de GOLFECH Le jeu du touché coulé en langage C

CNPE de GOLFECH Le jeu du touché coulé en langage C

  • Upload
    nikkos

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck1

CNPE de GOLFECH

Le jeu du touché coulé enlangage C

Page 2: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck2

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

SOMMAIRE

Page 3: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck3

1. 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.

Page 4: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck4

1. Présentation du jeu de la bataille navale

2. 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

Page 5: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck5

1. Présentation du jeu de la bataille navale

2. 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

Page 6: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck6

1. Présentation du jeu de la bataille navale

2. 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

Page 7: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck7

1. Présentation du jeu de la bataille navale2. Le programme en langage C

3.Les améliorations possibles 4. 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

Page 8: CNPE de GOLFECH Le jeu du touché coulé en langage C

Grenoble, le 21 décembre 2007 CNPE de GOLECH\TX-CLE\Préparation Combustible - RONZANI Franck8

1. 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 !!