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.
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.
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.
Feliratkozás:
Bejegyzések (Atom)