1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| program jeudedes;
{$APPTYPE CONSOLE}
uses
sysutils;
var
nbjoueur,totjoueur,maxde1:integer;
de1,de2,score:real;
nomjoueur:string;
function hasard (max:integer):real;
begin
result:=random(max)+1;
end;
begin
randomize; //Pour initialiser le gestionnaire aléatoire !
write ('combien de joueurs participent à la partie ?:');
read (nbjoueur);
totjoueur:=0;//cumul mis à 0
if nbjoueur >=2
then begin write ('nom du joueur:');
readln (nomjoueur);
while totjoueur<>nbjoueur do // debut de la boucle
begin
totjoueur:= totjoueur+1; // cumul du nombre de joueur
de1:= hasard(6); // fonction pour le 1er dé
de2:= hasard(6); // fonction pour le 2eme dé
if de1<>de2
then score:=de1+de2
else if de1=de2
then score:=(de1+de2)*2
else if de1=6
then score:=de1+de2*2
else if de2=6
then score:=de1*2+de2;
write ('nom du joueur:');
writeln (nomjoueur)
end
end
else write ('nombre de joueurs insufisant pour commencer une partie'); // si il y à moins de 2 joueurs
write('le score est de :');
writeln(score);
end. |