Hrací kostky
Delphi & Pascal (èeská wiki)
Category: KMP (Club of young programmers)
Author: Jirka Bernát
Program: Hraci_kostky.pas
File exe: Hraci_kostky.exe
Author: Jirka Bernát
Program: Hraci_kostky.pas
File exe: Hraci_kostky.exe
Program na hraní v kostky.
{ HRACI_KOSTKY.PAS Copyright (c) Jirka Bernát } { Program na na hranie v kostky. } { } { Datum:27.02.2008 http://www.trsek.com } { Czech Republic } { E-mail : jura.bernat@seznam.cz } {Program:} program jirka; uses crt; label skok,skok1,skok2,skok3,skok4,skok5,skok6,skok11,skok22,skok33,skok44,skok55,skok66,skok111,skokh; var h,o,v,volba:char; x,y,z,p,i,kostka1,kostka2,kostka3,ct1,ct2,ct3,ct4,ct5,ct6:integer; {Procedura Ÿiçten¡} procedure vycisti; begin; window(1,1,80,50); textbackground(0); textcolor(15); clrscr; end; {/procedura Ÿiçten¡} procedure writexy(x,y:integer;s:string); begin gotoxy(x,y); write(s); end; {Procedura pro prvn¡ Kostku} procedure kostka(hod:integer); begin case hod of 1: begin writexy(4,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,6,'³ ³'); writexy(4,7,'³ ³'); writexy(4,8,'³ ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ³'); writexy(4,11,'³ **** ³'); writexy(4,12,'³ ** ³'); writexy(4,13,'³ ³'); writexy(4,14,'³ ³'); writexy(4,15,'³ ³'); writexy(4,16,'³ ³'); writexy(4,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka1:=1; end; 2: begin writexy(4,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,6,'³ ** ³'); writexy(4,7,'³**** ³'); writexy(4,8,'³ ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ³'); writexy(4,11,'³ ³'); writexy(4,12,'³ ³'); writexy(4,13,'³ ³'); writexy(4,14,'³ ** ³'); writexy(4,15,'³ ****³'); writexy(4,16,'³ ** ³'); writexy(4,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka1:=2; end; 3: begin writexy(4,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,6,'³ ** ³'); writexy(4,7,'³**** ³'); writexy(4,8,'³ ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ³'); writexy(4,11,'³ **** ³'); writexy(4,12,'³ ** ³'); writexy(4,13,'³ ³'); writexy(4,14,'³ ** ³'); writexy(4,15,'³ ****³'); writexy(4,16,'³ ** ³'); writexy(4,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka1:=3; end; 4: begin writexy(4,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,6,'³ ** ** ³'); writexy(4,7,'³**** ****³'); writexy(4,8,'³ ** ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ³'); writexy(4,11,'³ ³'); writexy(4,12,'³ ³'); writexy(4,13,'³ ³'); writexy(4,14,'³ ** ** ³'); writexy(4,15,'³**** ****³'); writexy(4,16,'³ ** ** ³'); writexy(4,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka1:=4; end; 5: begin writexy(4,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,6,'³ ** ** ³'); writexy(4,7,'³**** ****³'); writexy(4,8,'³ ** ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ³'); writexy(4,11,'³ **** ³'); writexy(4,12,'³ ** ³'); writexy(4,13,'³ ³'); writexy(4,14,'³ ** ** ³'); writexy(4,15,'³**** ****³'); writexy(4,16,'³ ** ** ³'); writexy(4,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka1:=5; end; 6: begin writexy(4,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,6,'³ ** ** ³'); writexy(4,7,'³**** ****³'); writexy(4,8,'³ ** ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ** ³'); writexy(4,11,'³**** ****³'); writexy(4,12,'³ ** ** ³'); writexy(4,13,'³ ³'); writexy(4,14,'³ ** ** ³'); writexy(4,15,'³**** ****³'); writexy(4,16,'³ ** ** ³'); writexy(4,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka1:=6; end; end; end; {/Procedura pro prvn¡ kostku} {Procedura pro druhou kostku} procedure kostka11(hod:integer); begin case hod of 1: begin writexy(24,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,6,'³ ³'); writexy(24,7,'³ ³'); writexy(24,8,'³ ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ³'); writexy(24,11,'³ **** ³'); writexy(24,12,'³ ** ³'); writexy(24,13,'³ ³'); writexy(24,14,'³ ³'); writexy(24,15,'³ ³'); writexy(24,16,'³ ³'); writexy(24,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka2:=1; end; 2: begin writexy(24,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,6,'³ ** ³'); writexy(24,7,'³**** ³'); writexy(24,8,'³ ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ³'); writexy(24,11,'³ ³'); writexy(24,12,'³ ³'); writexy(24,13,'³ ³'); writexy(24,14,'³ ** ³'); writexy(24,15,'³ ****³'); writexy(24,16,'³ ** ³'); writexy(24,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka2:=2; end; 3: begin writexy(24,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,6,'³ ** ³'); writexy(24,7,'³**** ³'); writexy(24,8,'³ ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ³'); writexy(24,11,'³ **** ³'); writexy(24,12,'³ ** ³'); writexy(24,13,'³ ³'); writexy(24,14,'³ ** ³'); writexy(24,15,'³ ****³'); writexy(24,16,'³ ** ³'); writexy(24,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka2:=3; end; 4: begin writexy(24,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,6,'³ ** ** ³'); writexy(24,7,'³**** ****³'); writexy(24,8,'³ ** ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ³'); writexy(24,11,'³ ³'); writexy(24,12,'³ ³'); writexy(24,13,'³ ³'); writexy(24,14,'³ ** ** ³'); writexy(24,15,'³**** ****³'); writexy(24,16,'³ ** ** ³'); writexy(24,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka2:=4; end; 5: begin writexy(24,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,6,'³ ** ** ³'); writexy(24,7,'³**** ****³'); writexy(24,8,'³ ** ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ³'); writexy(24,11,'³ **** ³'); writexy(24,12,'³ ** ³'); writexy(24,13,'³ ³'); writexy(24,14,'³ ** ** ³'); writexy(24,15,'³**** ****³'); writexy(24,16,'³ ** ** ³'); writexy(24,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka2:=5; end; 6: begin writexy(24,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,6,'³ ** ** ³'); writexy(24,7,'³**** ****³'); writexy(24,8,'³ ** ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ** ³'); writexy(24,11,'³**** ****³'); writexy(24,12,'³ ** ** ³'); writexy(24,13,'³ ³'); writexy(24,14,'³ ** ** ³'); writexy(24,15,'³**** ****³'); writexy(24,16,'³ ** ** ³'); writexy(24,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka2:=6; end; end; end; {/Procedura pro druhou kostku} {Procedura pro týet¡ kostku} procedure kostka22(hod:integer); begin case hod of 1: begin writexy(44,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,6,'³ ³'); writexy(44,7,'³ ³'); writexy(44,8,'³ ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ³'); writexy(44,11,'³ **** ³'); writexy(44,12,'³ ** ³'); writexy(44,13,'³ ³'); writexy(44,14,'³ ³'); writexy(44,15,'³ ³'); writexy(44,16,'³ ³'); writexy(44,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka3:=1; end; 2: begin writexy(44,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,6,'³ ** ³'); writexy(44,7,'³**** ³'); writexy(44,8,'³ ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ³'); writexy(44,11,'³ ³'); writexy(44,12,'³ ³'); writexy(44,13,'³ ³'); writexy(44,14,'³ ** ³'); writexy(44,15,'³ ****³'); writexy(44,16,'³ ** ³'); writexy(44,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka3:=2; end; 3: begin writexy(44,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,6,'³ ** ³'); writexy(44,7,'³**** ³'); writexy(44,8,'³ ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ³'); writexy(44,11,'³ **** ³'); writexy(44,12,'³ ** ³'); writexy(44,13,'³ ³'); writexy(44,14,'³ ** ³'); writexy(44,15,'³ ****³'); writexy(44,16,'³ ** ³'); writexy(44,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka3:=3; end; 4: begin writexy(44,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,6,'³ ** ** ³'); writexy(44,7,'³**** ****³'); writexy(44,8,'³ ** ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ³'); writexy(44,11,'³ ³'); writexy(44,12,'³ ³'); writexy(44,13,'³ ³'); writexy(44,14,'³ ** ** ³'); writexy(44,15,'³**** ****³'); writexy(44,16,'³ ** ** ³'); writexy(44,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka3:=4; end; 5: begin writexy(44,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,6,'³ ** ** ³'); writexy(44,7,'³**** ****³'); writexy(44,8,'³ ** ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ³'); writexy(44,11,'³ **** ³'); writexy(44,12,'³ ** ³'); writexy(44,13,'³ ³'); writexy(44,14,'³ ** ** ³'); writexy(44,15,'³**** ****³'); writexy(44,16,'³ ** ** ³'); writexy(44,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka3:=5; end; 6: begin writexy(44,5,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,6,'³ ** ** ³'); writexy(44,7,'³**** ****³'); writexy(44,8,'³ ** ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ** ³'); writexy(44,11,'³**** ****³'); writexy(44,12,'³ ** ** ³'); writexy(44,13,'³ ³'); writexy(44,14,'³ ** ** ³'); writexy(44,15,'³**** ****³'); writexy(44,16,'³ ** ** ³'); writexy(44,17,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); kostka3:=6; end; end; end; {/Procedura pro tret¡ kostku} {Procedura pro prvn¡ kostiŸku} procedure kosticka(hod:integer); begin case hod of 1: begin writexy(4,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,4,'³ ³'); writexy(4,5,'³ ³'); writexy(4,6,'³ ³'); writexy(4,7,'³ ** ³'); writexy(4,8,'³ ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ³'); writexy(4,11,'³ ³'); writexy(4,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct1:=1; end; 2: begin writexy(4,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,4,'³ ** ³'); writexy(4,5,'³ ** ³'); writexy(4,6,'³ ³'); writexy(4,7,'³ ³'); writexy(4,8,'³ ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ³'); writexy(4,11,'³ ** ³'); writexy(4,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct1:=2; end; 3: begin writexy(4,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,4,'³ ** ³'); writexy(4,5,'³ ** ³'); writexy(4,6,'³ ³'); writexy(4,7,'³ ** ³'); writexy(4,8,'³ ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ³'); writexy(4,11,'³ ** ³'); writexy(4,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct1:=3; end; 4: begin writexy(4,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,4,'³ ** ** ³'); writexy(4,5,'³ ** ** ³'); writexy(4,6,'³ ³'); writexy(4,7,'³ ³'); writexy(4,8,'³ ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ** ³'); writexy(4,11,'³ ** ** ³'); writexy(4,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct1:=4; end; 5: begin writexy(4,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,4,'³ ** ** ³'); writexy(4,5,'³ ** ** ³'); writexy(4,6,'³ ³'); writexy(4,7,'³ ** ³'); writexy(4,8,'³ ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ** ³'); writexy(4,11,'³ ** ** ³'); writexy(4,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct1:=5; end; 6: begin writexy(4,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,4,'³ ** ** ³'); writexy(4,5,'³ ** ** ³'); writexy(4,6,'³ ³'); writexy(4,7,'³ ** ** ³'); writexy(4,8,'³ ** ** ³'); writexy(4,9,'³ ³'); writexy(4,10,'³ ** ** ³'); writexy(4,11,'³ ** ** ³'); writexy(4,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct1:=6; end; end; end; {/Procedury pro prvn¡ kostiŸku} {Procedura pro druhou kostiŸku} procedure kosticka2(hod:integer); begin case hod of 1: begin writexy(24,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,4,'³ ³'); writexy(24,5,'³ ³'); writexy(24,6,'³ ³'); writexy(24,7,'³ ** ³'); writexy(24,8,'³ ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ³'); writexy(24,11,'³ ³'); writexy(24,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct2:=1; end; 2: begin writexy(24,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,4,'³ ** ³'); writexy(24,5,'³ ** ³'); writexy(24,6,'³ ³'); writexy(24,7,'³ ³'); writexy(24,8,'³ ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ³'); writexy(24,11,'³ ** ³'); writexy(24,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct2:=2; end; 3: begin writexy(24,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,4,'³ ** ³'); writexy(24,5,'³ ** ³'); writexy(24,6,'³ ³'); writexy(24,7,'³ ** ³'); writexy(24,8,'³ ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ³'); writexy(24,11,'³ ** ³'); writexy(24,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct2:=3; end; 4: begin writexy(24,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,4,'³ ** ** ³'); writexy(24,5,'³ ** ** ³'); writexy(24,6,'³ ³'); writexy(24,7,'³ ³'); writexy(24,8,'³ ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ** ³'); writexy(24,11,'³ ** ** ³'); writexy(24,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct2:=4; end; 5: begin writexy(24,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,4,'³ ** ** ³'); writexy(24,5,'³ ** ** ³'); writexy(24,6,'³ ³'); writexy(24,7,'³ ** ³'); writexy(24,8,'³ ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ** ³'); writexy(24,11,'³ ** ** ³'); writexy(24,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct2:=5; end; 6: begin writexy(24,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,4,'³ ** ** ³'); writexy(24,5,'³ ** ** ³'); writexy(24,6,'³ ³'); writexy(24,7,'³ ** ** ³'); writexy(24,8,'³ ** ** ³'); writexy(24,9,'³ ³'); writexy(24,10,'³ ** ** ³'); writexy(24,11,'³ ** ** ³'); writexy(24,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct2:=6; end; end; end; {/Procedury pro druhou kostiŸku} {Procedura pro týet¡ kostiŸku} procedure kosticka3(hod:integer); begin case hod of 1: begin writexy(44,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,4,'³ ³'); writexy(44,5,'³ ³'); writexy(44,6,'³ ³'); writexy(44,7,'³ ** ³'); writexy(44,8,'³ ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ³'); writexy(44,11,'³ ³'); writexy(44,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct3:=1; end; 2: begin writexy(44,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,4,'³ ** ³'); writexy(44,5,'³ ** ³'); writexy(44,6,'³ ³'); writexy(44,7,'³ ³'); writexy(44,8,'³ ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ³'); writexy(44,11,'³ ** ³'); writexy(44,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct3:=2; end; 3: begin writexy(44,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,4,'³ ** ³'); writexy(44,5,'³ ** ³'); writexy(44,6,'³ ³'); writexy(44,7,'³ ** ³'); writexy(44,8,'³ ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ³'); writexy(44,11,'³ ** ³'); writexy(44,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct3:=3; end; 4: begin writexy(44,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,4,'³ ** ** ³'); writexy(44,5,'³ ** ** ³'); writexy(44,6,'³ ³'); writexy(44,7,'³ ³'); writexy(44,8,'³ ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ** ³'); writexy(44,11,'³ ** ** ³'); writexy(44,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct3:=4; end; 5: begin writexy(44,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,4,'³ ** ** ³'); writexy(44,5,'³ ** ** ³'); writexy(44,6,'³ ³'); writexy(44,7,'³ ** ³'); writexy(44,8,'³ ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ** ³'); writexy(44,11,'³ ** ** ³'); writexy(44,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct3:=5; end; 6: begin writexy(44,3,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,4,'³ ** ** ³'); writexy(44,5,'³ ** ** ³'); writexy(44,6,'³ ³'); writexy(44,7,'³ ** ** ³'); writexy(44,8,'³ ** ** ³'); writexy(44,9,'³ ³'); writexy(44,10,'³ ** ** ³'); writexy(44,11,'³ ** ** ³'); writexy(44,12,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct3:=6; end; end; end; {/ procedury pro týet¡ kostiŸku} {Procedura pro Ÿtvrtou kostiŸku} procedure kosticka4(hod:integer); begin case hod of 1: begin writexy(4,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,15,'³ ³'); writexy(4,16,'³ ³'); writexy(4,17,'³ ³'); writexy(4,18,'³ ** ³'); writexy(4,19,'³ ** ³'); writexy(4,20,'³ ³'); writexy(4,21,'³ ³'); writexy(4,22,'³ ³'); writexy(4,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct4:=1; end; 2: begin writexy(4,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,15,'³ ** ³'); writexy(4,16,'³ ** ³'); writexy(4,17,'³ ³'); writexy(4,18,'³ ³'); writexy(4,19,'³ ³'); writexy(4,20,'³ ³'); writexy(4,21,'³ ** ³'); writexy(4,22,'³ ** ³'); writexy(4,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct4:=2; end; 3: begin writexy(4,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,15,'³ ** ³'); writexy(4,16,'³ ** ³'); writexy(4,17,'³ ³'); writexy(4,18,'³ ** ³'); writexy(4,19,'³ ** ³'); writexy(4,20,'³ ³'); writexy(4,21,'³ ** ³'); writexy(4,22,'³ ** ³'); writexy(4,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct4:=3; end; 4: begin writexy(4,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,15,'³ ** ** ³'); writexy(4,16,'³ ** ** ³'); writexy(4,17,'³ ³'); writexy(4,18,'³ ³'); writexy(4,19,'³ ³'); writexy(4,20,'³ ³'); writexy(4,21,'³ ** ** ³'); writexy(4,22,'³ ** ** ³'); writexy(4,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct4:=4; end; 5: begin writexy(4,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,15,'³ ** ** ³'); writexy(4,16,'³ ** ** ³'); writexy(4,17,'³ ³'); writexy(4,18,'³ ** ³'); writexy(4,19,'³ ** ³'); writexy(4,20,'³ ³'); writexy(4,21,'³ ** ** ³'); writexy(4,22,'³ ** ** ³'); writexy(4,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct4:=5; end; 6: begin writexy(4,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(4,15,'³ ** ** ³'); writexy(4,16,'³ ** ** ³'); writexy(4,17,'³ ³'); writexy(4,18,'³ ** ** ³'); writexy(4,19,'³ ** ** ³'); writexy(4,20,'³ ³'); writexy(4,21,'³ ** ** ³'); writexy(4,22,'³ ** ** ³'); writexy(4,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct4:=6; end; end; end; {/Procedury pro Ÿtvrtou kostiŸku} {Procedura pro p tou kostiŸku} procedure kosticka5(hod:integer); begin case hod of 1: begin writexy(24,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,15,'³ ³'); writexy(24,16,'³ ³'); writexy(24,17,'³ ³'); writexy(24,18,'³ ** ³'); writexy(24,19,'³ ** ³'); writexy(24,20,'³ ³'); writexy(24,21,'³ ³'); writexy(24,22,'³ ³'); writexy(24,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct5:=1; end; 2: begin writexy(24,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,15,'³ ** ³'); writexy(24,16,'³ ** ³'); writexy(24,17,'³ ³'); writexy(24,18,'³ ³'); writexy(24,19,'³ ³'); writexy(24,20,'³ ³'); writexy(24,21,'³ ** ³'); writexy(24,22,'³ ** ³'); writexy(24,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct5:=2; end; 3: begin writexy(24,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,15,'³ ** ³'); writexy(24,16,'³ ** ³'); writexy(24,17,'³ ³'); writexy(24,18,'³ ** ³'); writexy(24,19,'³ ** ³'); writexy(24,20,'³ ³'); writexy(24,21,'³ ** ³'); writexy(24,22,'³ ** ³'); writexy(24,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct5:=3; end; 4: begin writexy(24,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,15,'³ ** ** ³'); writexy(24,16,'³ ** ** ³'); writexy(24,17,'³ ³'); writexy(24,18,'³ ³'); writexy(24,19,'³ ³'); writexy(24,20,'³ ³'); writexy(24,21,'³ ** ** ³'); writexy(24,22,'³ ** ** ³'); writexy(24,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct5:=4; end; 5: begin writexy(24,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,15,'³ ** ** ³'); writexy(24,16,'³ ** ** ³'); writexy(24,17,'³ ³'); writexy(24,18,'³ ** ³'); writexy(24,19,'³ ** ³'); writexy(24,20,'³ ³'); writexy(24,21,'³ ** ** ³'); writexy(24,22,'³ ** ** ³'); writexy(24,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct5:=5; end; 6: begin writexy(24,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(24,15,'³ ** ** ³'); writexy(24,16,'³ ** ** ³'); writexy(24,17,'³ ³'); writexy(24,18,'³ ** ** ³'); writexy(24,19,'³ ** ** ³'); writexy(24,20,'³ ³'); writexy(24,21,'³ ** ** ³'); writexy(24,22,'³ ** ** ³'); writexy(24,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct5:=6; end; end; end; {/Procedury pro p tou kostiŸku} {Procedura pro çestou kostiŸku} procedure kosticka6(hod:integer); begin case hod of 1: begin writexy(44,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,15,'³ ³'); writexy(44,16,'³ ³'); writexy(44,17,'³ ³'); writexy(44,18,'³ ** ³'); writexy(44,19,'³ ** ³'); writexy(44,20,'³ ³'); writexy(44,21,'³ ³'); writexy(44,22,'³ ³'); writexy(44,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct6:=1; end; 2: begin writexy(44,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,15,'³ ** ³'); writexy(44,16,'³ ** ³'); writexy(44,17,'³ ³'); writexy(44,18,'³ ³'); writexy(44,19,'³ ³'); writexy(44,20,'³ ³'); writexy(44,21,'³ ** ³'); writexy(44,22,'³ ** ³'); writexy(44,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct6:=2; end; 3: begin writexy(44,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,15,'³ ** ³'); writexy(44,16,'³ ** ³'); writexy(44,17,'³ ³'); writexy(44,18,'³ ** ³'); writexy(44,19,'³ ** ³'); writexy(44,20,'³ ³'); writexy(44,21,'³ ** ³'); writexy(44,22,'³ ** ³'); writexy(44,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct6:=3; end; 4: begin writexy(44,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,15,'³ ** ** ³'); writexy(44,16,'³ ** ** ³'); writexy(44,17,'³ ³'); writexy(44,18,'³ ³'); writexy(44,19,'³ ³'); writexy(44,20,'³ ³'); writexy(44,21,'³ ** ** ³'); writexy(44,22,'³ ** ** ³'); writexy(44,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct6:=4; end; 5: begin writexy(44,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,15,'³ ** ** ³'); writexy(44,16,'³ ** ** ³'); writexy(44,17,'³ ³'); writexy(44,18,'³ ** ³'); writexy(44,19,'³ ** ³'); writexy(44,20,'³ ³'); writexy(44,21,'³ ** ** ³'); writexy(44,22,'³ ** ** ³'); writexy(44,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct6:=5; end; 6: begin writexy(44,14,'ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writexy(44,15,'³ ** ** ³'); writexy(44,16,'³ ** ** ³'); writexy(44,17,'³ ³'); writexy(44,18,'³ ** ** ³'); writexy(44,19,'³ ** ** ³'); writexy(44,20,'³ ³'); writexy(44,21,'³ ** ** ³'); writexy(44,22,'³ ** ** ³'); writexy(44,23,'ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); ct6:=6; end; end; end; {/Procedury pro çestou kostiŸku} {Procedura pro Spr vn‚ zastaven¡ kostky} procedure vyborne; begin textcolor(lightred); writeln; writeln; writeln; Writeln(' ** ** ** '); textcolor(1); Writeln(' ** ** ** '); textcolor(2); Writeln(' ** ** ** '); textcolor(3); Writeln(' ** ******* '); textcolor(4); Writeln(' '); textcolor(5); Writeln(' ** ** ** ************ ************ ************** '); textcolor(6); Writeln(' ** ** ** ************ ************ ************** '); textcolor(7); Writeln(' ** ** ** ** ** ** '); textcolor(8); Writeln(' ** ** ** ** ** ** '); textcolor(9); Writeln(' ** ** ** ** ** ** '); textcolor(10); Writeln(' ** ** ** ** ** ** '); textcolor(11); Writeln(' ** ** ** ** ******** ** '); textcolor(12); Writeln(' ** ** ** ** ******** ** '); textcolor(13); Writeln(' ** ** ** ** ** ** '); textcolor(14); Writeln(' ** ** ** ** ** ** '); textcolor(15); Writeln(' ** ** ** ** ** ** '); textcolor(7); Writeln(' ** ** ** ** ** ** '); textcolor(8); Writeln(' ** ** ** ** ************ ************* '); textcolor(lightred); Writeln(' *** ** ** ************ ************** '); end; {/Procedura pro Spr vn‚ zastaven¡ kostky} {Procedura pro Spatn‚ zastaven¡ kostky} procedure spatne; begin textcolor(lightred); writeln; writeln; writeln; Writeln(' ** ** '); Writeln(' ** ** '); textcolor(1); Writeln(' ** ** '); textcolor(2); Writeln(' ******** '); textcolor(3); Writeln(' '); textcolor(4); Writeln(' ********* ** ********* ************ '); textcolor(5); Writeln(' ********** ** ********** ************ '); textcolor(6); Writeln(' ** ** ** ** ** ** '); textcolor(7); Writeln(' ** ** ** ** ** ** '); textcolor(8); Writeln(' ** ** ** ** ** ** '); textcolor(9); Writeln(' ** ** ** ** ** ** '); textcolor(10); Writeln(' ******** ** ******** ******** '); textcolor(11); Writeln(' ******** ** ******** ******** '); textcolor(12); Writeln(' ** ** ** ** ** ** '); textcolor(13); Writeln(' ** ** ** ** ** ** '); textcolor(5); Writeln(' ** ** ** ** ** ** '); textcolor(6); Writeln(' ** ** ** ** ** ** '); textcolor(7); Writeln(' ********** *********** ********** ************ '); textcolor(lightred); Writeln(' ********* *********** ********* ************ '); end; {/Procedura pro Spatn‚ zastaven¡ kostky} {TØlo programu} begin {£vod} repeat skok: vycisti; textbackground(red); textcolor(lightgreen); window(2,2,30,13); clrscr; writeln; writeln(' Menu:'); writeln; writeln(' a) Hraci kosticky'); writeln(' b) Hraci kostiŸky 2'); writeln(' c) Kostky '); writeln(' d) KONEC'); writeln; write(' Co si vybereç ??:'); readln(v); textbackground(0); textcolor(lightred); window(1,1,80,25); clrscr; {/£vod} {VìbØr Kola} case v of 'a','A':begin writeln('Vyber si obti§nost !!!'); writeln(' 1. BABY '); writeln(' 2. BENJAMIN '); writeln(' 3. KADET '); writeln(' 4. JUNIOR '); writeln(' 5. EXPERT '); writeln(' 6. MASTER'); readln(o); {/VìbØr Kola} case o of {Prvn¡ obt¡§nost} '1':begin skok1: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(1000); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok1; if (volba='N') or (volba='n') then goto skok; end; {/Prvn¡ obt¡§nost} {Druh obt¡§nost} '2':begin skok2: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(800); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok2; if (volba='N') or (volba='n') then goto skok; end; {/Druh obt¡§nost} {Týet¡ obt¡§nost} '3':begin skok3: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(600); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok3; if (volba='N') or (volba='n') then goto skok; end; {/Týet¡ obt¡§nost} {Ÿtvrt obt¡§nost} '4':begin skok4: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(400); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok4; if (volba='N') or (volba='n') then goto skok; end; {/Ÿtvrt obt¡§nost} {P t obt¡§nost} '5':begin skok5: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(200); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok5; if (volba='N') or (volba='n') then goto skok; end; {/P t obt¡§nost} {çest obt¡§nost} '6':begin skok6: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(1); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok6; if (volba='N') or (volba='n') then goto skok; end; {/çest obt¡§nost} end; end; 'b','B':begin writeln('Vyber si obti§nost !!!'); writeln(' 1. BABY '); writeln(' 2. BENJAMIN '); writeln(' 3. KADET '); writeln(' 4. JUNIOR '); writeln(' 5. EXPERT '); writeln(' 6. MASTER'); readln(o); {/VìbØr Kola} case o of {Prvn¡ obt¡§nost} '1':begin skok11: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ !!!'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(1000); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ kostek'); readln; repeat kostka11(random(6)+1); kostka22(random(6)+1); delay(1000); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ posledn¡ kostky'); readln; repeat kostka22(random(6)+1); delay(1000); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok11; if (volba='N') or (volba='n') then goto skok; end; {/Prvn¡ obt¡§nost} {Druh obt¡§nost} '2':begin skok22: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ !!!'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(800); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ kostek'); readln; repeat kostka11(random(6)+1); kostka22(random(6)+1); delay(800); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ posledn¡ kostky'); readln; repeat kostka22(random(6)+1); delay(800); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok22; if (volba='N') or (volba='n') then goto skok; end; {/Druh obt¡§nost} {Týet¡ obt¡§nost} '3':begin skok33: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ !!!'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(600); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ kostek'); readln; repeat kostka11(random(6)+1); kostka22(random(6)+1); delay(600); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ posledn¡ kostky'); readln; repeat kostka22(random(6)+1); delay(600); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok33; if (volba='N') or (volba='n') then goto skok; end; {/Týet¡ obt¡§nost} {Ÿtvrt obt¡§nost} '4':begin skok44: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ !!!'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(400); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ kostek'); readln; repeat kostka11(random(6)+1); kostka22(random(6)+1); delay(400); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ posledn¡ kostky'); readln; repeat kostka22(random(6)+1); delay(400); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok44; if (volba='N') or (volba='n') then goto skok; end; {/Ÿtvrt obt¡§nost} {P t obt¡§nost} '5':begin skok55: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ !!!'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(200); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ kostek'); readln; repeat kostka11(random(6)+1); kostka22(random(6)+1); delay(200); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ posledn¡ kostky'); readln; repeat kostka22(random(6)+1); delay(200); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok55; if (volba='N') or (volba='n') then goto skok; end; {/P t obt¡§nost} {çest obt¡§nost} '6':begin skok66: vycisti; textcolor(lightred); WriteLn('Stiskni MEZERNIK pro zastaven¡ !!!'); randomize; writeln; repeat kostka(random(6)+1); kostka11(random(6)+1); kostka22(random(6)+1); delay(1); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ kostek'); readln; repeat kostka11(random(6)+1); kostka22(random(6)+1); delay(1); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER pro rozbØhnut¡ posledn¡ kostky'); readln; repeat kostka22(random(6)+1); delay(1); until keypressed; writeln; writeln; writeln; writeln(' Zmackni ENTER'); readln; clrscr; if (kostka1=kostka2)and(kostka2=kostka3) then vyborne else spatne; readln; clrscr; Write('Znovu hodit ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok66; if (volba='N') or (volba='n') then goto skok; end; {/çest obt¡§nost} end; end; {Hra kostky} {PRVN¡ HR Ÿ} 'c','C':begin skokh: writeln; textcolor(lightred); writeln; writeln(' a) HRA '); writeln; writeln(' b) O Hýe '); writeln; writeln(' c) ZpØt do uvodn¡ho MENU'); readln(h); clrscr; case h of 'b','B','2':begin {O hýe} textcolor(lightred); writeln(' ÉÍÍÍÍÍ»'); writeln(' ºO Hýeº'); writeln(' ÈÍÍÍÍͼ'); textcolor(yellow); writeln(' ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'); writeln(' ³Hra je urŸena pro dva hr Ÿe. ÚÄÄÄÄ¿ ³'); writeln(' ³ ³* *³ ³'); writeln(' ³Ka§dì hr Ÿ h z¡ desetkr t zasebou. ³* *³ ³'); writeln(' ³ ÀÄÄÄÄÙ ³'); writeln(' ³Vyhr v ten hr Ÿ, kterì m po deseti hodech v¡ce bod….³'); Writeln(' ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'); textcolor(Lightgreen); writeln; write(' ÉÍÍÍÍÍÍÍÍÍÍÍÍÍ»'); textcolor(12); writeln(' ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»'); textcolor(10); write(' ºBODY KOSTEK :º'); textcolor(12); writeln(' º ** ** º'); textcolor(10); textcolor(11);write(' ÉÍÍÍÍÍÍÍÍÍ»'); textcolor(lightgreen); write(' ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ'); textcolor(12); writeln(' º ** ** º'); textcolor(10); textcolor(11); write(' º** **º þ DvojiŸka = 2 Body'); textcolor(12); writeln(' º º'); textcolor(11); write(' º** * **º þ TrojiŸka = 5 Bod…'); textcolor(12); writeln(' º ** ** º'); textcolor(11); write(' º *** º þ CtveýiŸka = 10 Bod…'); textcolor(12); writeln(' º ** ** º'); textcolor(11); write(' º** * **º þ PØtiŸka = 25 Bod…'); textcolor(12); writeln(' º º'); textcolor(11); write(' º** **º þ SestiŸka = 50 Bod…'); textcolor(12); writeln(' º ** ** º'); textcolor(11); write(' ÈÍÍÍÍÍÍÍÍͼ þ Postupka = 100 Bod…'); textcolor(12); writeln(' º ** ** º'); textcolor(11); textcolor(lightred); writeln(' ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ'); textcolor(13); writeln(' ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»'); writeln('***********************ºPro n vrat zpØt stiskni ENTER !!!º*********************'); writeln(' ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ'); textcolor(lightred); readln; clrscr; goto skokh; end; {/O Hýe} 'c','C','3':begin goto skok; end; 'a','A','1':begin skok111: p:=0; x:=0; for i:=1 to 10 do begin x:=x+1; vycisti; textcolor(lightgreen); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); textcolor(yellow); writeln(' Hr Ÿ 1:'); writeln(' ',p,' Bod…'); textcolor(11); writeln; writeln(' HOD Ÿ¡slo'); writeln(' ',x); textcolor(lightred); randomize; writeln; repeat kosticka(random(6)+1); kosticka2(random(6)+1); kosticka3(random(6)+1); kosticka4(random(6)+1); kosticka5(random(6)+1); kosticka6(random(6)+1); delay(1); until keypressed; writeln; textcolor(13); writeln(' Zmackni ENTER'); textcolor(lightred); readln; {Podm¡nky pro dvojiŸky} if ct1=ct2 then p:=p+2; if ct1=ct3 then p:=p+2; if ct1=ct4 then p:=p+2; if ct1=ct5 then p:=p+2; if ct1=ct6 then p:=p+2; if ct2=ct3 then p:=p+2; if ct2=ct4 then p:=p+2; if ct2=ct5 then p:=p+2; if ct2=ct6 then p:=p+2; if ct3=ct4 then p:=p+2; if ct3=ct5 then p:=p+2; if ct3=ct6 then p:=p+2; if ct4=ct5 then p:=p+2; if ct4=ct6 then p:=p+2; if ct5=ct6 then p:=p+2; {/Podm¡nky pro dvojiŸky} {Podm¡nky pro TrojiŸky} if (ct1=ct2) and (ct2=ct3) then p:=p+5; if (ct1=ct2) and (ct2=ct4) then p:=p+5; if (ct1=ct2) and (ct2=ct5) then p:=p+5; if (ct1=ct2) and (ct2=ct6) then p:=p+5; if (ct1=ct3) and (ct3=ct4) then p:=p+5; if (ct1=ct3) and (ct3=ct5) then p:=p+5; if (ct1=ct3) and (ct3=ct6) then p:=p+5; if (ct1=ct4) and (ct4=ct5) then p:=p+5; if (ct1=ct4) and (ct4=ct6) then p:=p+5; if (ct1=ct5) and (ct5=ct6) then p:=p+5; if (ct2=ct3) and (ct3=ct4) then p:=p+5; if (ct2=ct3) and (ct3=ct5) then p:=p+5; if (ct2=ct3) and (ct3=ct6) then p:=p+5; if (ct2=ct4) and (ct4=ct5) then p:=p+5; if (ct2=ct4) and (ct4=ct6) then p:=p+5; if (ct2=ct5) and (ct5=ct6) then p:=p+5; if (ct3=ct4) and (ct4=ct5) then p:=p+5; if (ct3=ct4) and (ct4=ct6) then p:=p+5; if (ct3=ct5) and (ct5=ct6) then p:=p+5; if (ct4=ct5) and (ct5=ct6) then p:=p+5; {/Podm¡nky pro trojiŸky} {Podm¡nky pro ŸtveýiŸky} if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) then p:=p+10; if (ct1=ct2) and (ct2=ct3) and (ct3=ct5) then p:=p+10; if (ct1=ct2) and (ct2=ct3) and (ct3=ct6) then p:=p+10; if (ct1=ct2) and (ct2=ct4) and (ct4=ct5) then p:=p+10; if (ct1=ct2) and (ct2=ct4) and (ct4=ct6) then p:=p+10; if (ct1=ct2) and (ct2=ct5) and (ct5=ct6) then p:=p+10; if (ct1=ct3) and (ct3=ct4) and (ct4=ct5) then p:=p+10; if (ct1=ct3) and (ct3=ct4) and (ct4=ct6) then p:=p+10; if (ct1=ct3) and (ct3=ct5) and (ct5=ct6) then p:=p+10; if (ct1=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+10; if (ct2=ct3) and (ct3=ct4) and (ct4=ct5) then p:=p+10; if (ct2=ct3) and (ct3=ct4) and (ct4=ct6) then p:=p+10; if (ct2=ct3) and (ct3=ct5) and (ct5=ct6) then p:=p+10; if (ct2=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+10; if (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+10; {/Podm¡nky pro ŸtveýiŸky} {Podm¡nky pro pØtiŸky} if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) and (ct4=ct5) then p:=p+25; if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) and (ct4=ct6) then p:=p+25; if (ct1=ct2) and (ct2=ct3) and (ct3=ct5) and (ct5=ct6) then p:=p+25; if (ct1=ct2) and (ct2=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+25; if (ct1=ct3) and (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+25; if (ct2=ct3) and (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+25; {/Podm¡nky pro pØtiŸky} {Podm¡nka pro çestiŸku} if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then p:=p+50; {/Podm¡nka pro çestiŸku} {Podm¡nka pro postupku} if (ct1<>ct2) and (ct1<>ct3) and (ct1<>ct4) and (ct1<>ct5) and (ct1<>ct6) and (ct2<>ct3) and (ct2<>ct4) and (ct2<>ct5) and (ct2<>ct6) and (ct3<>ct4) and (ct3<>ct5) and (ct3<>ct6) and (ct4<>ct5) and (ct4<>ct6) and (ct5<>ct6) then p:=p+100; {/Podm¡nka pro postupku} {/PRVN¡ Hr Ÿ} end; clrscr; textcolor(lightred); writeln; writeln; writeln; Writeln(' Û Û ÛÛÛÛÛÛÛÛ Û ÛÛÛÛÛ ÛÛ '); Writeln(' Û Û Û ÛÛ Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û '); Writeln(' ÛÛÛÛÛÛÛÛÛÛ Û ÛÛÛÛÛ Û Û Û Û '); Writeln(' Û Û Û ÛÛ ÛÛÛÛÛÛÛÛÛ Û Û '); Writeln(' Û Û Û ÛÛ Û Û Û Û '); Writeln(' Û Û Û ÛÛ Û Û Û Û Û '); writeln(' Û Û Û ÛÛ Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û ÛÛÛÛÛ Û '); textcolor(yellow); writeln; writeln; writeln(' ',p,' BODU :) '); writeln; writeln; textcolor(lightgreen); writeln(' * * * * * * * * * * * * * * * * * * '); writeln(' * * * * * * * * * * * * * * * * * *'); writeln(' *** *** *** *** *** *** '); writeln(' ********* ********* ********* ********* ********* ********* '); writeln(' *** *** *** *** *** *** '); writeln(' * * * * * * * * * * * * * * * * * * '); writeln(' * * * * * * * * * * * * * * * * * * '); textcolor(lightred); readln; clrscr; writeln; writeln; writeln('Nyn¡ hraje Hr Ÿ 2'); writeln; writeln('Stiskni ENTER'); readln; {DRUHì Hr Ÿ} z:=0; y:=0; for i:=1 to 10 do begin y:=y+1; vycisti; textcolor(lightgreen); WriteLn('Stiskni MEZERNIK pro zastaven¡ kostek.'); textcolor(yellow); writeln(' Hr Ÿ 2:'); writeln(' ',z,' Bod…'); textcolor(11); writeln; writeln(' HOD Ÿ¡slo'); writeln(' ',y); textcolor(lightred); randomize; writeln; repeat kosticka(random(6)+1); kosticka2(random(6)+1); kosticka3(random(6)+1); kosticka4(random(6)+1); kosticka5(random(6)+1); kosticka6(random(6)+1); delay(1); until keypressed; writeln; textcolor(13); writeln(' Zmackni ENTER'); textcolor(lightred); readln; {Podm¡nky pro dvojiŸky} if ct1=ct2 then z:=z+2; if ct1=ct3 then z:=z+2; if ct1=ct4 then z:=z+2; if ct1=ct5 then z:=z+2; if ct1=ct6 then z:=z+2; if ct2=ct3 then z:=z+2; if ct2=ct4 then z:=z+2; if ct2=ct5 then z:=z+2; if ct2=ct6 then z:=z+2; if ct3=ct4 then z:=z+2; if ct3=ct5 then z:=z+2; if ct3=ct6 then z:=z+2; if ct4=ct5 then z:=z+2; if ct4=ct6 then z:=z+2; if ct5=ct6 then z:=z+2; {/Podm¡nky pro dvojiŸky} {Podm¡nky pro TrojiŸky} if (ct1=ct2) and (ct2=ct3) then z:=z+5; if (ct1=ct2) and (ct2=ct4) then z:=z+5; if (ct1=ct2) and (ct2=ct5) then z:=z+5; if (ct1=ct2) and (ct2=ct6) then z:=z+5; if (ct1=ct3) and (ct3=ct4) then z:=z+5; if (ct1=ct3) and (ct3=ct5) then z:=z+5; if (ct1=ct3) and (ct3=ct6) then z:=z+5; if (ct1=ct4) and (ct4=ct5) then z:=z+5; if (ct1=ct4) and (ct4=ct6) then z:=z+5; if (ct1=ct5) and (ct5=ct6) then z:=z+5; if (ct2=ct3) and (ct3=ct4) then z:=z+5; if (ct2=ct3) and (ct3=ct5) then z:=z+5; if (ct2=ct3) and (ct3=ct6) then z:=z+5; if (ct2=ct4) and (ct4=ct5) then z:=z+5; if (ct2=ct4) and (ct4=ct6) then z:=z+5; if (ct2=ct5) and (ct5=ct6) then z:=z+5; if (ct3=ct4) and (ct4=ct5) then z:=z+5; if (ct3=ct4) and (ct4=ct6) then z:=z+5; if (ct3=ct5) and (ct5=ct6) then z:=z+5; if (ct4=ct5) and (ct5=ct6) then z:=z+5; {/Podm¡nky pro trojiŸky} {Podm¡nky pro ŸtveýiŸky} if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) then z:=z+10; if (ct1=ct2) and (ct2=ct3) and (ct3=ct5) then z:=z+10; if (ct1=ct2) and (ct2=ct3) and (ct3=ct6) then z:=z+10; if (ct1=ct2) and (ct2=ct4) and (ct4=ct5) then z:=z+10; if (ct1=ct2) and (ct2=ct4) and (ct4=ct6) then z:=z+10; if (ct1=ct2) and (ct2=ct5) and (ct5=ct6) then z:=z+10; if (ct1=ct3) and (ct3=ct4) and (ct4=ct5) then z:=z+10; if (ct1=ct3) and (ct3=ct4) and (ct4=ct6) then z:=z+10; if (ct1=ct3) and (ct3=ct5) and (ct5=ct6) then z:=z+10; if (ct1=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+10; if (ct2=ct3) and (ct3=ct4) and (ct4=ct5) then z:=z+10; if (ct2=ct3) and (ct3=ct4) and (ct4=ct6) then z:=z+10; if (ct2=ct3) and (ct3=ct5) and (ct5=ct6) then z:=z+10; if (ct2=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+10; if (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+10; {/Podm¡nky pro ŸtveýiŸky} {Podm¡nky pro pØtiŸky} if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) and (ct4=ct5) then z:=z+25; if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) and (ct4=ct6) then z:=z+25; if (ct1=ct2) and (ct2=ct3) and (ct3=ct5) and (ct5=ct6) then z:=z+25; if (ct1=ct2) and (ct2=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+25; if (ct1=ct3) and (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+25; if (ct2=ct3) and (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+25; {/Podm¡nky pro pØtiŸky} {Podm¡nka pro çestiŸku} if (ct1=ct2) and (ct2=ct3) and (ct3=ct4) and (ct4=ct5) and (ct5=ct6) then z:=z+50; {/Podm¡nka pro çestiŸku} {Podm¡nka pro postupku} if (ct1<>ct2) and (ct1<>ct3) and (ct1<>ct4) and (ct1<>ct5) and (ct1<>ct6) and (ct2<>ct3) and (ct2<>ct4) and (ct2<>ct5) and (ct2<>ct6) and (ct3<>ct4) and (ct3<>ct5) and (ct3<>ct6) and (ct4<>ct5) and (ct4<>ct6) and (ct5<>ct6) then z:=z+100; {/Podm¡nka pro postupku} end; {/PRVN¡ Hr Ÿ} clrscr; textcolor(lightred); writeln; writeln; writeln; Writeln(' Û Û ÛÛÛÛÛÛÛÛ Û ÛÛÛÛÛ ÛÛÛÛÛ '); Writeln(' Û Û Û ÛÛ Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û '); Writeln(' ÛÛÛÛÛÛÛÛÛÛ Û ÛÛÛÛÛ Û Û Û Û '); Writeln(' Û Û Û ÛÛ ÛÛÛÛÛÛÛÛÛ Û Û '); Writeln(' Û Û Û ÛÛ Û Û Û Û '); Writeln(' Û Û Û ÛÛ Û Û Û Û Û '); writeln(' Û Û Û ÛÛ Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û ÛÛÛÛÛ ÛÛÛÛÛÛÛÛ '); textcolor(yellow); writeln; writeln; writeln(' ',z,' BODU :) '); writeln; writeln; textcolor(lightgreen); writeln(' * * * * * * * * * * * * * * * * * * '); writeln(' * * * * * * * * * * * * * * * * * *'); writeln(' *** *** *** *** *** *** '); writeln(' ********* ********* ********* ********* ********* ********* '); writeln(' *** *** *** *** *** *** '); writeln(' * * * * * * * * * * * * * * * * * * '); writeln(' * * * * * * * * * * * * * * * * * * '); {/DRUHì Hr Ÿ} textcolor(lightred); readln; clrscr; writeln; Writeln(' Û Û Û Û Û Û ÛÛÛÛÛÛÛ Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û ÛÛÛÛÛÛÛÛÛ Û ÛÛÛÛ Û Û Û '); Writeln(' Û Û Û Û Û Û Û ÛÛÛÛÛÛÛÛÛ Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û Û Û '); Writeln(' Û Û Û Û Û Û Û Û ÛÛÛÛÛÛÛÛÛ'); Writeln; writeln; writeln; textcolor(yellow); if p>z then writeln(' Hr Ÿ Ÿ.1 '); if p<z then writeln(' Hr Ÿ Ÿ.2 '); if p=z then writeln(' !!! REMIZA !!! '); writeln; writeln; textcolor(lightgreen); writeln(' * * * * * * * * * * * * * * * * * * '); writeln(' * * * * * * * * * * * * * * * * * *'); writeln(' *** *** *** *** *** *** '); writeln(' ********* ********* ********* ********* ********* ********* '); writeln(' *** *** *** *** *** *** '); writeln(' * * * * * * * * * * * * * * * * * * '); writeln(' * * * * * * * * * * * * * * * * * * '); readln; clrscr; writeln; textcolor(lightred); writeln; Write('Chcete znovu rozjet hru KOSTKY ?? A/N'); readln(volba); if (volba='A') or (volba='a') then goto skok111; if (volba='N') or (volba='n') then goto skok; end; {/Hra kostky} end; end; end; until v='d'; {/TØlo programu} end. {/Program}