Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.12.10
Prihlásený: 23.01.11
Príspevky: 7
Témy: 3
Príspevok NapísalOffline : 09.12.2010 18:56

Zdravím mám menší problém. Mám hru v pascale avšak ked ju spustím nabehne úvodná obrazovka a nič sa nedeje. Je to urobené v lazaruse nwm možno je len chyba u mňa alebo je chyba tam tak budem veľmi vdačný ak to niekto vyskúša a poradí mi :) Vopred dík

Všetko potrebné je tu púšťa sa to cez project1 a heslo od suboru je : milion
http://www.uloz.to/6890837/rel-ver-zip


Offline

Užívateľ
Užívateľ
Pascal milionár

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34
Bydlisko: IP: 209.85....
Príspevok NapísalOffline : 13.12.2010 16:32

Vsak to funguje. Vsimni si ze sa otvoria dve okna, v jednom je grafika a v druhom nacitava znaky od uzivatela. Staci po nacitani uvodnej obrazovky prepnut do druhej obrazovky, stlacit nejaku klavesu a hras. Zobrazi otazku, znova prepnes do druheho okna a stlacis pismeno a..d. Dostal som sa po prvu otazku, tu som vyriesil spravne a dalej sa mi nechcelo. Vela stastia :lol:

P.S.: Je to bez hesla!







_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.12.10
Prihlásený: 23.01.11
Príspevky: 7
Témy: 3
Príspevok Napísal autor témyOffline : 13.12.2010 22:39

Heh máš pravdu tak to je epic fail.... a ja som už bol zúfalý.. len tam ešte je pár cháb v súradniciach :) ale aj tak by som chcel len ench sa pekne pusti obrazovka a tam sa to vyklikava.... da sa to daco zlozit do jedneho suboru alebo tak?


Offline

Užívateľ
Užívateľ
Pascal milionár

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34
Bydlisko: IP: 209.85....
Príspevok NapísalOffline : 15.12.2010 23:12

Po uspesnom skompilovani a spusteni to pise chybu:
Lazarus: Project project1.exe raised exception class 'External: SIGSEGV'.
Free Pascal: Runtime error 3 at $00402346
$00409181

Vie niekto co to znamena?

Kód:
program project1;
uses crt,graph;
const r=10; {pocet otazok pre kazdu uroven}
var f,e:text;
    n,o:string[2];
    k,l,i,g,t,h:integer;
    gd,gm:smallint;
    otazka,kvyhra,vyhra,pvyhra,pom,a,b,c,d,so: string;
    odpoved,m:char;

procedure obraz;{vytvori obraz}
begin
setbkcolor(black);
setlinestyle (0,0,1);
setcolor(2);
line (24,379,299,379);
line (299,379,299,404);
line (24,404,299,404);
line (24,379,24,404);
floodfill (28,400,2);
setcolor(2);
line (339,379,614,379);
line (614,379,614,404);
line (614,404,339,404);
line (339,404,339,379);
floodfill (340,380,2);
setcolor(2);
line (24,419,299,419);
line (299,419,299,444);
line (299,444,24,444);
line (24,444,24,419);
floodfill (28,430,2);
setcolor(2);
line (339,419,614,419);
line (614,419,614,444);
line (614,444,339,444);
line (339,444,339,419);
floodfill (420,420,2);
setcolor(2);
line (24,339,614,339);
line (614,339,614,364);
line (614,364,24,364);
line (24,364,24,339);
floodfill (30,340,2);
settextstyle (0,0,1);
setcolor (6);
outtextxy (35,391,'A:');
outtextxy (350,391,'B:');
outtextxy (35,431,'C:');
outtextxy (350,431,'D:');
end;

procedure press;
var a,b:integer;
begin
repeat
settextstyle (0,0,1);
setcolor(white);
outtextxy(250,400,'Press any key');
delay(500);
settextstyle (0,0,1);
setcolor(black);
outtextxy(250,400,'Press any key');
delay(500);
until keypressed;
end;

procedure vypln;{zmaze obrazovku}
var a:integer;
begin
 a:=0;
 setlinestyle(0,0,3);
repeat
 setcolor(0);
 line(0,a,640,a);
 a:=a+1;
 delay(1);
until a>480;
setlinestyle(0,0,1);
end;

procedure vyhravypis;{vypis vyhru}
begin
setcolor (2);
settextstyle (1,0,6);
outtextxy (240,150,'VYHRA');
setcolor (4);
setlinestyle (0,0,1);
line (120,320,520,320);
line (120,360,520,360);
line (100,340,120,320);
line (100,340,120,360);
line (540,340,520,320);
line (540,340,520,360);
end;

procedure k_vyhran;{urci vyhru}
begin
setcolor (2);
settextstyle (1,0,6);
outtextxy (160,120,'Gratulujem');
outtextxy (170,190,'vyhrali ste:');
setcolor (4);
setlinestyle (0,0,1);
line (120,320,520,320);
line (120,360,520,360);
line (100,340,120,320);
line (100,340,120,360);
line (540,340,520,320);
line (540,340,520,360);
settextstyle (0,0,1);
setcolor(4);
outtextxy (40,460,'Vasa odpoved bola nespravna.');
end;

procedure k_vyhras;{urci vyhru}
begin
setcolor (2);
settextstyle (1,0,6);
outtextxy (160,120,'Gratulujem');
outtextxy (170,190,'vyhrali ste:');
setcolor (4);
setlinestyle (0,0,1);
line (120,320,520,320);
line (120,360,520,360);
line (100,340,120,320);
line (100,340,120,360);
line (540,340,520,320);
line (540,340,520,360);
settextstyle (0,0,1);
setcolor(4);
outtextxy (40,460,'Zodpovedali ste');
outtextxy (175,460,o);
outtextxy (190,460,'otazok.');
end;

procedure sodpoved(odp,sodp,vyh,kvyh,pvyh:string);{spravnost odpovede}
begin
if (odp<>sodp) and (odp<>'e') then begin
                         vypln;
                                   k_vyhran;
                                   setcolor (6);
                                   settextstyle (1,0,4);
                                   outtextxy(240,320,kvyh);
                                   press;
                                   vypln;
                                   end;
if odp=sodp then begin
         vypln;
                   vyhravypis;
                   setcolor (6);
                   settextstyle (1,0,4);
                   outtextxy (240,320,vyh);
                   delay(1500);
                   vypln;
                   end;
if odp='e' then begin
                vypln;
                k_vyhras;
                setcolor (6);
                settextstyle (1,0,4);
                outtextxy(240,320,pvyh);
                press;
                vypln;
                end;
end;

function premena(q:string):string;
var w:integer;
    e:char;
begin
w:=length(q);
if (w=2) then begin
              q[2]:=succ(q[2]);
              end;
if (w=1) and (q[1]<>'9') then begin
                              q[1]:=succ(q[1]);
                              end;
if (w=1) and (q[1]='9') then begin q:='';q:='10';end;
premena:=q;
end;



{zaciatok programu}
begin
gd:=detect;
InitGraph(gd,gm, 'E:\egavga.bgi');
vypln;
setbkcolor (15);
settextstyle (1,0,5);
setcolor (1);
outtextxy (220,210,'Milionar');
settextstyle (0,0,1);
setcolor (4);
outtextxy (40,460,'info[i]');
press;
b:=readkey;{info}
if b=chr(105) then begin
                   vypln;
                   setbkcolor (15);
                   settextstyle (1,0,3);
                   setcolor (1);
                   outtextxy (40,80,'a - oznacenie odpovede A');
                   outtextxy (40,110,'b - oznacenie odpovede B');
                   outtextxy (40,140,'c - oznacenie odpovede C');
                   outtextxy (40,170,'d - oznacenie odpovede D');
                   outtextxy (40,200,'e - ukoncit hru');
                   settextstyle (0,0,1);
                   setcolor(4);
                   outtextxy (40,460,'exit[e]');
                   delay(250);
                   b:=readkey;
                   if b=chr(101) then begin
                                      delay (500);
                                      end;
                  end;
vypln;
delay (500);
 repeat
k:=0;
o:='0';
  repeat
assign (f,'Subory\otazky.txt');
reset(f);
randomize;
l:=random(10)+1;
g:=(60*k)+(6*l)+1;
n:=o;
n:=premena(n);
setcolor(2);
settextstyle(1,0,6);
outtextxy (170,140,'Otazka c.');outtextxy(415,140,n);
for i:=1 to 900 do  begin
              readln(f,pom);
              if i=g then otazka:=pom;
              if i=g+1 then a:=pom;
              if i=g+2 then b:=pom;
              if i=g+3 then c:=pom;
              if i=g+4 then d:=pom;
              if i=g+5 then so:=pom;
               end;
close(f);
assign (e,'subory\vyhry.txt');
reset(e);
t:=k*3;
for i:=1 to 45 do begin
              readln(e,pom);
              if i=t+1 then pvyhra:=pom;
              if i=t+2 then vyhra:=pom;
              if i=t+3 then kvyhra:=pom;
                  end;

close(e);
obraz;
outtextxy (45,350,otazka);
outtextxy (55,391,a);
outtextxy (370,391,b);
outtextxy (55,431,c);
outtextxy (370,431,d);
delay(500);
repeat
odpoved:=readkey;
until (odpoved='a') or (odpoved='b') or (odpoved='c') or (odpoved='d') or (odpoved='e');
delay(500);
sodpoved(odpoved,so,vyhra,kvyhra,pvyhra);
delay(1000);
k:=k+1;
o:=premena(o);
  until (k>15) or (odpoved='e') or (odpoved<>so);
keypressed;
setbkcolor(0);
vypln;
settextstyle(1,0,4);
setcolor(14);
outtextxy(100,200,'Chcete ukoncit hru ? (A/N)');
   repeat
   m:=readkey;
   until (m='a') or (m='n');
if m='n' then begin
outtextxy(115,250,'Nie nechcem ukoncit hru');
delay(900);
vypln;
              end;
 until m='a';
if m='a' then begin
outtextxy(125,250,'Ano chcem ukoncit hru');
delay (600);
vypln;
setbkcolor (0);
setcolor (14);
settextstyle (1,0,6);
outtextxy (85,165,'Vypinam Milionara');
setcolor(4);
settextstyle (0,0,2);
outtextxy (20,450,'please wait...');
delay (3000);
             end;
closegraph;
end.







_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.12.10
Prihlásený: 23.01.11
Príspevky: 7
Témy: 3
Príspevok Napísal autor témyOffline : 06.01.2011 13:15

Takže ako som zistil preto to ide iba cez tú konzolu lebo GRAPH nepodporuje funkciu readkey..... stiahol som nejaky novy unit z netu co to uz podporuje grafika.tpu len vôbec neviem ako to v tom lazaruse spojazdniť mohol by mi niketo poradiť?


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Hladam hru Milionar

v Počítačové hry

3

704

26.01.2012 18:47

Zoinks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Free Pascal a Turbo Pascal

v Assembler, C, C++, Pascal, Java

0

385

19.12.2014 13:18

Styracoz Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal

v Assembler, C, C++, Pascal, Java

7

832

14.05.2011 20:04

F3RY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal

v Assembler, C, C++, Pascal, Java

0

703

03.05.2009 12:35

ebb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal

v Assembler, C, C++, Pascal, Java

4

2065

01.03.2018 8:02

MTK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

40

1472

11.12.2016 22:08

viki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal

v Assembler, C, C++, Pascal, Java

2

1106

09.03.2007 14:08

misolax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal

v Assembler, C, C++, Pascal, Java

2

572

24.06.2010 20:17

KatjushaMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal...

v Assembler, C, C++, Pascal, Java

5

906

18.10.2008 19:02

redog Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal

v Assembler, C, C++, Pascal, Java

11

1289

07.04.2007 16:50

programator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal

v Assembler, C, C++, Pascal, Java

6

731

08.01.2009 17:45

majka090 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal

v Assembler, C, C++, Pascal, Java

7

632

09.10.2011 21:30

F3RY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal

v Assembler, C, C++, Pascal, Java

19

3059

30.04.2007 19:54

nikita Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Turbo Pascal

v Assembler, C, C++, Pascal, Java

1

4158

01.09.2007 18:55

cr3at0r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Pascal] Operacia_2

v Assembler, C, C++, Pascal, Java

11

616

30.05.2008 17:58

Axwell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal-cisla

v Assembler, C, C++, Pascal, Java

8

740

20.11.2010 13:49

elementstyle Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra