Készítsünk HANGMAN játékot! - 5. befejező rész

 Sokak szerint a Tk felület idejét múlt, vagyis nem "trendi". Halomra dícsérik viszont ugye a gtk és a Qt képességeit. Én ugyan nem egészen értek egyet, mert  az kétségtelen, hogy a Qt egy hihetetlenül gazdag grafikus keretrendszer, a Tk felülettel is kiváló alkalmazásokat alkothatunk, úgy vélem minden eszközt használjunk a megfelelő feladatra.A Tkinter előnye, hogy egyszerű, ezért egyszerűbb dolgokhoz jóval könnyebben tudunk a segítségével guit faragni, mint pl. a Qt-val. Az egyszerűsége viszont rögtön a hátrányára válik, amint egy bonyolult felületet akarunk vele megvalósítani, ráadásul nincs gui szerkesztője mint a gtk-s Glade vagy a Qt-s Qtdesigner.
Láthatóan hangman programunk nem egy fene bonyolult valami, de az érdekesség kedvéért elkészítettem Qt alapokon is. Jelen előnye számunkra mindössze annyi, hogy a Qt "vászon" a Tk megfelelőjével szemben képes a grafikai elemek élsimítására, így sokkal szebben jelennek meg az akasztott alak vonalai.

Készítsünk HANGMAN játékot! - 4. rész

Programunk akkor lesz korszerű, ha nem konzolos módon működik, hiszen manapság már a tenyerünkben fogott telefonok is grafikus desktoppal rendelkeznek. Az egyszerűség kedvéért használjuk a már tárgyalt Tkinter modult, és készítsük el Hangman játékunk grafikus változatát.

Tkinter alapok 1. rész

A számítógépek otthoni vagy munkahelyi felhasználása napjainkban alapvetően desktop alapú, mind windows mind linux alapú desktopok esetében pedig az alkalmazások nagyon nagy hányada valamilyen grafikus felületről kezelhető, ezt nevezzük GUI-nak, azaz grafikus felhasználói felületnek (Graphical User Interface).
Kedvenc pythonunk tartalmaz egy modult GUI felületű programok készítésére, neve Tkinter.

Kockadobás probléma

Minap belefutottam egy érdekes esetbe. Sokfajta megoldást találhatunk a dologra, én ennél maradtam.

A probléma:
Egy rpg-szerű játék karaktergenerálásához a karakter tulajdonságait kockadobással kell megállapítani. Ehhez hatoldalú kockát használnak, de a dobálgatási idő lerövidítése érdekében egy kis program nyújtana segítséget.
Minden tulajdonság kockadobásos értékét úgy kapjuk, hogy dobunk 4x a kockával, a legkisebb dobást eldobjuk, majd a maradék hármat összeadjuk.

Készítsünk HANGMAN játékot! - 3. rész

Többnyelvűsítsük a HANGMANünket! A 21. században illő, hogy egy program képes legyen több nyelven is megjelenni. Elég sokféle dolgot találhatnánk ki erre a feladatra, de linux berkekben a GNU gettext megoldás terjedt el, ami talán nem a legjobb, de mindenestere közismert, könnyen implementálható, ráadásul szinte az összes elterjedt programozási nyelvhez létezik modulja, osztálya, akármilye.