Sziasztok!
PHP-ban megírt akasztófa játékhoz keresek letölthető szógyüjteményt, esetleg ha kategorizálva van nem ellenkezem :-)
A játék maga itt található:
http://www.0php.com/PHP_Hangman_Game.php
Programozás szempontjából nagyon egyszerű, csak az zavar, hogy nagyon sok szó beillesztése után megduzzad a fájl mérete. Ennek leváltására tervezem kategóriánként *.txt-ben eltárolni a szavakat és onnan választani véletlenszerűen.
Teszt fázisban nagyon aranyos, első osztályos lányom élvezi!
- 4123 megtekintés
Hozzászólások
sqlite?
"A fejlesztot azert fizetik, hogy oldja meg a problemat. Ez egy kemeny szakma." - Chain-Q
- A hozzászóláshoz be kell jelentkezni
Az extrán van az oldalam, mysql volna épp, de szerintem csak bonyolítaná a dolgot. Nem kell millió szó, de a fájlban perpill 25 van. Néhány száz szó összesen elég lenne. Ha kategóriára bontom, legyen mondjuk 150 szó kategóriánként. Szvsz elég a txt is :-)
- A hozzászóláshoz be kell jelentkezni
egy 150 szavas txt file neked nagy? :o
- A hozzászóláshoz be kell jelentkezni
Valamit félreértettél :-) A mysql volna ágyúval verébre. Kategóriánként max 150 szó és max 4 kategória. Ez 600 szó amitől a php fájl lenne nagy, ezért szeretném txt-ben tárolni :-)
- A hozzászóláshoz be kell jelentkezni
Miért lenne ágyúval verébre? Egy darab egyszerű query ('SELECT szo FROM szavak ORDER BY RANDOM() LIMIT 1') visszaadna egy véletlenszerű szót, és készen is vagy.
"A fejlesztot azert fizetik, hogy oldja meg a problemat. Ez egy kemeny szakma." - Chain-Q
- A hozzászóláshoz be kell jelentkezni
:-D
Azért köszönöm a kitartásod :-) Van szegény sql-nek egyéb dolga, ráadásul txt-ből még sosem dolgoztam fel adatokat. Nem kenyerem a programozás, legalább tanulok közben.
- A hozzászóláshoz be kell jelentkezni
"SELECT szo FROM szavak ORDER BY RANDOM() LIMIT 1"
Hatoo, igy inkabb ne.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Miért? (nem kötekedésből kérdezem, tényleg érdekel)
"A fejlesztot azert fizetik, hogy oldja meg a problemat. Ez egy kemeny szakma." - Chain-Q
- A hozzászóláshoz be kell jelentkezni
Mert ez igy nagyobb tablanal (par 100 sor) mar szornyen lassu tud lenni. Az adott helyzetben sokkal jobb, ha explicit valasztasz egy random id-t, es azt kered le (ez akkor problema, ha lehetnek "lyukak" a kiosztott id-k kozott, de kis trukkozessel az is megoldhato).
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Ha akarsz írni is az adathalmazra, akkor erősen javaslom, hogy ne szövegfileban tárold az adatokat, mert a kölcsönös kizárással problémáid lesznek. Jó az a MySQL, főleg hogy pl gyakrabban van róla backup az extrán, mint a diskterületről. (Béta jelleggel a mentések most elérhetőek FTPn is.)
- A hozzászóláshoz be kell jelentkezni
Na jó hogy valaki adjon egy használható ötletet a kérdésedre. Próbáld meg a magyar ispell forrását letölteni. Ott meg találsz nagyon sok csoportot.
http://magyarispell.sourceforge.net/
Sok sikert.
Amúgy a mysql tényleg sokat segítene.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a tippet, nézem is! Ez azért már közelít :-D
Az sql tanácsot is köszönöm :-)
- A hozzászóláshoz be kell jelentkezni
Ez nagyon jó! Mondjuk ezt alapul véve tényleg segítene a mysql :-)
- A hozzászóláshoz be kell jelentkezni
Nekem van egy akasztófa játékom, amik még pascalban írtam úgy 15 éve.
Annak a szólistája (titkosított) .txt fájlokban van, kategóriánként.
Megvan plain textben is természetesen. (10-15 kategória, ha jól emlékszem)
Dobj egy privátot, előtúrom, átküldöm mailben.
Szerk:10 ketagória: film, földrajz, történelem, magyar film, komoly zene, matematika fizika, modern zene, szólás-mondás, popzene, sport. Ezek ilyen 4-12 KB-s textfileok.
Annyi, hogy DOS-os, CP852 karakterkódolású, tartalmaznak ékezeteket, tehát konverzióra nagy valószínűség szerint szükség lesz.
- A hozzászóláshoz be kell jelentkezni
... o_O Bocsi, de ezt nem ertem: ebben mi olyan nehez, hogy forumtemat erdemel? Na jo, hat a tanulas meg senkinek sem artott.
Szoval a $list (47. sor) valtozot at kell irni, hogy a txt fajl sorait olvassa be egy tombbe, igy ez egybol a $words-nek felel meg (129. sor), tehat egy valtozot mar meg is takaritottal. (ha jol latom a $words csak a $list 'tombositett' valtozata) A kod tobbi reszet nem kell babralni, csak bele kell rakni egy kis menut, ami altal kivalasztod, hogy melyik szovegfajlt nyissa meg. (azaz a menu elemei a $list - azaz a $words - bemenetet szablya meg)
--
Azt akarom, hogy az emberek ne kenyszerbol tanuljanak, hanem azert, mert tudni akarnak.
Ui.: Kezdo Linux-os vagyok, emberi nyelven valaszoljatok! Koszi! :)
- A hozzászóláshoz be kell jelentkezni
"Bocsi, de ezt nem ertem: ebben mi olyan nehez, hogy forumtemat erdemel?"
Olvasd el megegyszer: a fo kerdes a wordlist osszeallitasa.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Oks, bocs, felreertettem. Viszont bocsanatkeresem jeleul keresgeltem kicsit: link
Ugyan nincs teljesen rendezve, de egy kis sed
segit rajtad. :)
--
Azt akarom, hogy az emberek ne kenyszerbol tanuljanak, hanem azert, mert tudni akarnak.
Ui.: Kezdo Linux-os vagyok, emberi nyelven valaszoljatok! Koszi! :)
- A hozzászóláshoz be kell jelentkezni
Nem rajtam, a topikinditon. :)
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni