Kezdőoldal » Számítástechnika » Programozás » Dev Pascalba Jelszavas játék?

Dev Pascalba Jelszavas játék?

Figyelt kérdés

Dev pascalban kéne nekem írni egy jelszavas játékot így:::

::Jelszavas játék::

::Mindig lessz valami ami a jelszora utal::

::LVL 1 A jelszo egy allat neve talad ki::

Kerem a jelszot: ha jót írsz be akkor elfogadja es tovabb lep a kovetkezo szintre ha nem akkor game ower!!

Ezt kene megirni nekem kösziiii aki jót csinál jutalmat kap! :)


2010. okt. 4. 21:10
 1/4 anonim ***** válasza:
Remélem nem írja meg helyetted senki. Legalábbis ingyér nem...
2010. okt. 5. 08:11
Hasznos számodra ez a válasz?
 2/4 zsomkovacs ***** válasza:

Mi vele a gond? Mi nem megy? Szimpla lustaság? :-D


A program: (FreePascalhoz biztos jó, DevPascalt soha nem használtam)


Először is, írd a jelszavakat egy egyszerű szöveges fájlba, mondjuk jelszo.txt néven, a következő szerkezettel:

Leírás

Jelszó

Leírás

Jelszó

Leírás

...

Rakd a fájlt a program mappájába, és csak utána futtasd a programot.


Program jelszavas;

Uses crt;


Var

f: Text;

i, maxlevel: Word;

jelszo, leir: Array[0..100] (vagy ahány szintet akarsz) Of String;

s: String;


Begin

s:=''; /két aposztróf, nem idézőjel/

jelszo[0]:='';


Assign(f, 'jelszo.txt');

Reset(f);

i:=1;

While Not(EOF(f)) Do

Begin

ReadLn(f, leir[i]);

ReadLn(f, jelszo[i]);

jelszo[i]:=UpCase(jelszo[i]);

Inc(i);

End;

Close(f);

maxlevel:=i;

i:=1;

While (i<maxlevel) And (UpCase(s)=jelszo[i-1]) Do

Begin

Clrscr;

Write('LVL', i, chr(13), chr(10));

WriteLn(leir[i]);

Write('Kerem a jelszot:');

ReadLn(s);

Inc(i);

End;

ClrScr;

If (i<maxlevel) Or (UpCase(s)<>jelszo[i-1]) Then

Write('Game Over!')

Else

Write('Nyertél!');

ReadLn;

End.


Ennyi. Nehéz lett volna magadtól megírni? :-D

2010. okt. 5. 16:37
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
dev pascal al is megy de beirom a jót és game over amugy nem lustaság hanem most tanuljuk :)
2010. okt. 5. 19:38
 4/4 ejbenjaro ***** válasza:

De bizony, hogy lustaság. Az nem mentség, hogy most tanuljátok... Pont az lenne cél, hogy megtanuld és nem az, hogy megcsináltasd mással.

Egyébként a DevPascal egy windowsos IDE a Free Pascal egy régi verziója köré. Nem is értem miért nem a Lazarust használják ahol Free Pascalt tanítanak, ebben legalább egy Delphi szerű környezettel találkozna a tanuló, ami a későbbiekre nézve talán nem hátrány.

2010. okt. 6. 07:58
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!