begin process at 2012 05 27 20:08:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Turbo Pascal

 > JEU DU DEVIN

JEU DU DEVIN


 Information sur la source

Note :
Aucune note
Catégorie :Turbo Pascal Niveau :Débutant Date de création :13/02/2002 Date de mise à jour :24/05/2002 18:13:09 Vu / téléchargé :6 847 / 121

Auteur : mastave

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Mon 2eme programme (j'espère qu'il va + vous plaire que le premier)
J'ai utilisé les couleurs, readkey...
Le but du jeu est juste de deviner le bon nombre (3 niveaux) en 8 coups et d'augmenter son crédit.  

Source

  • program devin;
  • uses Crt;
  • var credit, max, nombre1, nombre2, vies : integer;
  • Ch: Char;
  • procedure choix;
  • begin
  • TextBackground(Black);
  • TextColor(Blue);
  • writeln ('Choisissez le niveau de difficulte :');
  • writeln (#27, ' : Facile');
  • writeln (#24, ' : Moyen');
  • writeln (#26, ' : Difficile');
  • writeln ('Autre touche : Quitter');
  • Ch:=ReadKey;
  • case Ch of
  • #0:
  • begin
  • Ch:=ReadKey;
  • case Ch of
  • #75: max:=50;
  • #72: max:=75;
  • #77: max:=100;
  • end;
  • end;
  • else
  • Write(Ch);
  • end;
  • nombre2 := random(max + 1);
  • end;
  • procedure aleatoire;
  • begin
  • TextColor(YELLOW);
  • writeln ('Mettez un nombre entre 0 et ', max);
  • readln (nombre1);
  • TextColor(RED);
  • if nombre1 < nombre2 then
  • begin
  • writeln ('Trop petit!');
  • vies := vies - 1;
  • end;
  • if nombre1 > nombre2 then
  • begin
  • writeln ('Trop grand!');
  • vies := vies - 1;
  • end;
  • if nombre1 = nombre2 then
  • begin
  • writeln ('Bravo!!!');
  • credit := credit + (2000 * vies);
  • vies := 8;
  • writeln ('');
  • writeln ('');
  • choix;
  • end;
  • if vies < 1 then
  • begin
  • writeln ('PERDU!!!');
  • credit := credit - (100 * (101 - max));
  • vies := 8;
  • writeln ('');
  • writeln ('');
  • choix;
  • end;
  • if credit < 1 then
  • begin
  • TextColor (Green);
  • writeln ('Vous etes endette!!!!!');
  • end;
  • writeln ('credit : ', credit);
  • writeln ('nombre de vies : ', vies);
  • aleatoire;
  • end;
  • begin
  • ClrScr;
  • vies := 8;
  • credit := 10000;
  • randomize;
  • choix;
  • aleatoire;
  • end.
  program devin;
  uses Crt;
  var credit, max, nombre1, nombre2, vies : integer;
  Ch: Char;
  procedure choix;
  begin
    TextBackground(Black);
    TextColor(Blue);
    writeln ('Choisissez le niveau de difficulte :');
    writeln (#27, ' : Facile');
    writeln (#24, ' : Moyen');
    writeln (#26, ' : Difficile');
    writeln ('Autre touche : Quitter');
    Ch:=ReadKey;
    case Ch of
      #0:                               
      begin
        Ch:=ReadKey;
        case Ch of
          #75: max:=50;
	    #72: max:=75;
	    #77: max:=100;
        end;
      end;    
    else
      Write(Ch);
    end;
  nombre2 := random(max + 1);
  end;
    
  procedure aleatoire;
  begin
    TextColor(YELLOW);
    writeln ('Mettez un nombre entre 0 et ', max);
    readln (nombre1);
    TextColor(RED);
    if nombre1 < nombre2 then
    begin
      writeln ('Trop petit!');
      vies := vies - 1;
    end;
    if nombre1 > nombre2 then
    begin
      writeln ('Trop grand!');
      vies := vies - 1;
    end;
    if nombre1 = nombre2 then
    begin
      writeln ('Bravo!!!');
      credit := credit + (2000 * vies);
      vies := 8;
      writeln ('');
      writeln ('');
      choix;    
    end;
    if vies < 1 then
    begin
      writeln ('PERDU!!!');
      credit := credit - (100 * (101 - max));
      vies := 8;
      writeln ('');
      writeln ('');
      choix;
    end;
    if credit < 1 then
    begin
    TextColor (Green);
    writeln ('Vous etes endette!!!!!');
    end;
    writeln ('credit : ', credit);
    writeln ('nombre de vies : ', vies);
    aleatoire;
    end;
begin
ClrScr;
vies := 8;
credit := 10000;
randomize;
choix;
aleatoire;
end.
  


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   devin
    • DEVIN.EXETélécharger ce fichier [Réservé aux membres club]5 840 octets
    • DEVIN.PASTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 750 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip BOUCLE FOR(ATTENTION, CE PROG EST NUL!)

 Sources de la même categorie

Source avec Zip CONVERTIR NOMBRE EN CARACTERES par 520550
Source avec Zip JEU DE CULTURE par sliven
CONVERSION D'UN NOMBRE COMPRIS 0 ET 999999999999999999 (18 C... par Hror
JEU DE BOULE par abdellahsaida
Source avec Zip ALGORITHME DU JEU TETRIS par darrylsite

Commentaires et avis

Commentaire de Leirn le 23/05/2002 17:29:31

plus propre ke l'autre...

c une kestion, on est obligé de mettre deux fois var en debut de programme? une seule suffit pas?

var credit, max, nombre1, nombre2, vies : integer;
       Ch: Char;
    
(enfin je le met tjs kune fois dc je pense savoir la reponse...)

Commentaire de raks le 29/11/2002 16:17:18

Bonne utilisation de readkey; néamoins, l'utilisation de variables globales empêche la vérification des erreurs dans le programme et rend difficile la mise à jour ou l'amélioration.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales