Pascalban eredménylistát hogyan lehet csinálni?
Van pl. játék, ahol el lehet érni bizonyos pontszámot, ezt mondjuk az 'x' tárolja. Hogyan lehet ebből egy eredménylistát csinálni, úgy, hogy a következő indításkor is meglegyenek az előző eredmények, és sorba is rakja, csökkenő sorrendbe.
példa:
Péter: 202 pont
János: 151 pont
Edit: 103 pont
Judit: 31 pont
Ádám: 7 pont
Elég lenne, ha csak a legjobb ötöt kiírni.
köszi,
abban tudnál segíteni, hogy hogyan kell beolvasni a fájlt, meg belerakni az újakat?
Olvasd el a Pascal tananyagok fájlkezelésre vonatkozó részét! Ne kérdezz meg olyasmit, amire a Gugli azonnal kidobna sokezer helyes találatot!
A pontszám-részhez:
csinálj egy GameResult Record -ot, aminek az egyik mezője a játékos nevét, a másik az elért pontszámot tartalmazza. CSV -be, vagy bináris fájlba érdemes perzisztálni.
Ezzel kapcsolatosan két magasszintű szubrutinra lesz szükséged: Funtion getAllGameResults():LinkedList és Procedure saveGameResult(result :GameResult)
Ezek ne dolgozzanak közvetlenül fájllal! Helyette alkalmazz absztrakciós szinteket az elfogadható kódminőség eléréséhez.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!