Python - 01 - PONG játék megírása Pythonban egyszerűen
10.499
Ft/hó*

*egy összegben fizetendő 125.988 Ft/év

Tovább a vásárlásra
10.499
Ft/hó*

Szerezd meg ezt és több száz másik tananyagot, NETAcademia Standard előfizetéssel!

Tovább a vásárlásra

*egy összegben fizetendő 125.988 Ft/év

  • 30 napos pénzvisszafizetési garancia
  • Korlátlan elérés, akárhonnan, akármikor
  • Tanulj első kézből a területükön elismert szakemberektől

Python - 01 - PONG játék megírása Pythonban egyszerűen

Ebben a tanfolyamban megírjuk az egyik legnagyobb klasszikus játékot, a PONG-ot. Nem használunk hozzá OOP eszközöket, a cél az azonnali, egyszerű élményszerzés azoknak, akik ma kezdték a programozást.

4.9
(87)
1 óra
Kezdő

Mit fogsz tanulni?

Ingyenes tanfolyammal szeretnénk kezdők számára kedvet csinálni a programozáshoz. Valaha a programozás egy nagyon menő dolog volt - igaz, akkoriban megvolt benne az alkotás öröme.

Ma nagyon sokszor a programozás nem más, mint mások huszonéves, egymillió soros kódbázisának toldozgatása-foldozgatása napi 10 órában. Hát ez nem kúl.

Alkotni viszont mindig is kúl lesz. De hogyan indulj el az úton? A programozási nyelvek és keretrendszerek tengerében vajon melyik nyelv az, amivel érdemes foglalkozni? Melyik nem fog kihalni? Melyiket lehet a legtöbb célra felhasználni?

A nyelvek versenyében a kezdők számára a Python lett a győztes. Egyszerű, mint a bot, és nagyon sok kiegészítő van hozzá. Nem véletlen, hogy a mesterséges intelligenciától az adatbányászaton át a vadiúj informatikai területek mindegyikén a Python a király. Mindenki ezt hasznája, mert könnyű és rugalmas.

Kezdjük is el!

Hogy ne valami élvezhetetlen 2+2=5 jellegű DOS-os, konzolos alkalmazással kezdjünk, arra gondoltunk, legyen a legelső produktumod egy játék, és azon belül is egy grafikus játék, még ha teljesen béna grafikával is kezdünk. Teknőc…

Új tanfolyamunkon a közismert tévétenisz, vagy “magyarul” PONG-alkalmazást készítjük el minden blabla és félrebeszélés nélkül a hallgatósággal közösen, fél óra alatt.

Ígérjük, hogy erre MINDEN KEZDŐ képes lesz, aki a gyakorlatban követi a tanfolyam menetét. (Aki csak bambul és néz, az nem…)

Igen, 30 perc alatt készül el az az alkalmazás, amit a 70-es években Allan Alcorn 3 hónap munkájával hozott létre!

A végeredmény valami olyesmi lesz, mint az eredeti, 1972-es Atari-játékgépen futó Pong.

A PONG az egyik nagy klasszikus játék, amivel annak idején egy ország(-világ) játszott. Én is sokat nyomkodtam ilyen-olyan ATARI klónokon. Kiváló első feladat programozásban teljesen kezdőknek.

A megvalósításhoz a Python beépített „turtle” modulját fogjuk használni, mert rengeteg mindent leegyszerűsít. A netet túrva sok PONG-megvalósítással találkoztam, olyan ez, mint annó nekem a „kukacos játék” volt még középiskolában, csak akkor Pascalban írtuk meg. Akkor az OOP-t kellett volna megértenem, ebben most ilyen nem lesz... Rengeteg turtle-s megvalósítást is láttam, azaz a kód 95,5%-ban nem az én agyszüleményem, de kiváló példa, és csak javasolni tudom másoknak is, hogy kezdjék ezzel a Python oktatását-tanulását. Akár egyenesen ezzel a tanfolyammal, hiszen ingyenes, és az is marad.

Most alapozunk, azaz úgy írjuk meg a játékot, hogy működjön, és értsük. Ez a Python tanulási útvonal első láncszeme. Ha komolyabban érdekel a programozás, vagy netán egyenesen a mesterséges intelligencia, akkor folytasd a Python-sorozatot, és sajátítsad el a Python-nyelvet a további tanfolyamokon.

  • Előismeret nem kell, ez egy kezdő tanfolyam.
  • Mindenkinek ajánluk, aki most ismerkedik a programozással és a Pythonnal.
  • Lesz egy működő PONG játékod, amit majd testreszabhatsz, és vagizhatsz vele!
  • Folytatni fogod a Python tanulását! :)

  • 0. Python kód futtatása 2 perc alatt windowson
  • 1. Teknős.py létrehozása
  • Csináld az oktatóval együtt! Programozz!
  • 2. Petiteknős létrehozása
  • 3. Négyzet rajzolása
  • 4. Zöldteknős négyzetet rajzol
  • 5. Teknős "pen up" parancs
  • 6. Téglalap forma
  • 7. Ablak létrehozása
  • 8. Bal oldali ütő
  • 9. Hibakeresés, square
  • 10. Goto és koordináta rendszer
  • 11. Program leállítása
  • 12. Tracer(0) és ablak frissítése manuálisan
  • 13. Jobb oldali ütő
  • 14. Labda
  • 15. Ütők mozgatása - elmélet
  • 16. Ütők mozgatása - függvény létrehozása
  • 17. Billentyűzet figyelése
  • 18. Jobb és bal ütő fel, le mozgatása
  • 19. Labda mozgatása
  • 20. Pattanjon vissza függőlegesen
  • 21. Pattanjon vissza oldalról
  • 22. Jobb oldali utő
  • 23. Bal oldali ütő
  • 24. Pontszám kiírása
  • 25. Pontszám változtatása
  • 26. Testreszabás
  • 27. Miért kell OOP?
  • Hogyan tovább?

Vélemények

4.9
Nyers

Pong

Piedl

szuper

Füleki

Egyszerűen szuper!

1 hete kezdtem el, nulla programozói tudással Pythont tanulni és ez a kis tanfolyam nagyszerű sikerélményt adott, köszönöm!

Erik

Pong játék megírásának értékelése

Lényegretőrő, egyszerű, látványos és kezdőknek is sikerélményt ad és apróbb változtatásokkal próbálkozva saját maga is képes továbbfejleszteni. Tanári szemmel nézve szerintem telitalálat.

Attila

PONG játék megírása Pythonban egyszerűen (y)

Kezdésnek tényleg király volt: még ha nem is fél óra alatt, de nekem is sikerült megalkotnom a klasszikus TV teniszt, amivel anno játszottunk :-)

Attila

Szórakoztató és erdeményes

Szórakoztató módon, megerőltetés nélkül jutottam hasznos információhoz. Megtapasztaltam a Python egyszerűségét és hatékonyságát. Nagyon tetszett!

Gusztáv

Értékelés

Nagyon jól követhető az oktató anyag. Köszönöm a lehetőséget!

Róbert

PONG Python

Nagyon érdekes izgalmas volt ez a tanfolyam számomra

Valastyán

Szuper volt!

Vissza rázódom a programozásba! :)

József

Értékelés - PONG

Köszönöm, először találkoztam vele, elsőre szimpoatikus lett

László

Tényleg egyszerű

Nagyon lényegretörő tanfolyam. Érthető, jól követhető és a végén ott a sikerélmény.

László

PONG

Tapasztalt programozóként kezdtem el a Pythont, hamar végigértem a leckéken, és sokat tanultam belőlük.

Ferenc

PONG játék Pythonban

Nagyon jól összefogott, dinamikus, jól követhető, a sebesség még éppen jó (bár nem túl gyorsan gépelek, ezért gyakran meg kell állítani a videót). A képernyőn lehetne nagyobb a karakterméret, hogy a laptopon is meg lehessen osztani a képernyőt: egyik oldalon megy a videó, másikon gépelek én (most a videón a karakterek nagyon kicsik). Annyira tetszik, hogy az általános iskolás tanítványaimmal a tanév hátralevő heteiben megcsináljuk közösen, persze kisebb tempóban.

István

Szuper

Nagyon érdekes és jó a magyarázat, érthető.

Kovács

Alapozásnak remek

Nagyon jó, minden sallangtól mentes.

Ferenc

Kiváló előadásmód

Nagyon jól követhető és pörgős, sallangmentes tanfolyam

Luczek

Szerintem.

Teljesen kezdőknek nem ajánlanám. Hiányzik a matematikai magyarázat - elegánsan átugorjuk, de akinek nem megy a matek, az biztosan nem érti. A kiírásnál kivágtátok a videóból, ahogy a Curiert kijavítjátok Courier-re, ez lehet, hogy okoz némi fejtörést a szövegszerkesztésben járatlanok számára. Egyébként igen egyszerű megvalósítás, követhető tananyag

Attila

Tetszik

Edit

Nagyon szuper!

Jó tanfolyam! Könnyen érthető és követhető.

Ujhelyi

Nagyon jó

Balogh

1. PONG

A látszólagos "egyszerűsége" ellenére sok mindent lehet tanulni belőle. Köszi!

Juhász

Jó cucc!

Kiváló előadásmód és hatékony oktató. Más programnyelven tanultam programozni... ez meghozta a kedvem, érthető és rajtam áll, hogy mennyit haladok vele :)

Pintér

Alapos, de nem túl részletes

Tetszett a tanfolyam első része! Várom a folytatást!

Kovács

Pong játék

Egyszerű, lényegre törő , párhuzamosan lehetett a fejlesztést végezni . Alig várom a következő fejezetet. :)

Zoltán

Pong 101

Nagyon egyszerű és követhető. Garantált sikerélmény!

Péter

Py'n'Pong

Jól érthető, rendben van!

Katona

PONG játék

Nagyon jó! Kezdő programozóknak kiváló tanulási lehetőség...

Makó

Gratula!

Sok hasonló oktató videó érzésem szerint jót tenne az általános iskolások korosztályának.

Matisz

Szuper!

Jó, pörgős tanfolyam, sokat tanultam belőle. Köszönöm!

Csaba

Python egy jó nyelv :-)

Köszönöm szépen a videót, csak jót tudok elmondani erről az ingyenes leckékről. Érthetően levezeti a programozás alapját és élmény volt együtt készíteni az oktatóval a kis játékot.

Kányádi

PONG játék

Hálás köszönet érte, rövid és velős részekkel. Megvilágította számomra a Python alap szintaktikai elemeit.

Várady

pong

1 gyakorlatias 2 tömör 3 érthető

Fekete

ooo

Nagyszerű

Mátyás

Első Python sorok !

Érthető és lényegre törő !

Homoki

A kis kigyó :)

Hej, ha ezt 70'es években látnák, így tényleg gyors és egyszerű a játék létrehozása. Szimpatikus előadás, remélem lesz még hasonló...

1721

Nagyon jó

Érdemes volt megnézni

Kristóf

Nem gondoltam volna...

Soha nem gondoltam volna, hogy egy ilyen egyszerű játékot ilyen sok lépésből lehet elkészíteni. Szerencsére teljesen érthető volt minden! Sőt, olyan szinten lekötött, hogy észre se vettem, hogy milyen gyorsan elrepült az idő! Csak így tovább!

Gyorgy

Nagyszerű

Nagyon egyszerűen, lépésről lépésre csodálatosan bemutatja a python nyelv alapműködését! Nagyon Köszönöm!!!

Lógó

Értékelés

Nagyon jól elmagyarázta, hogyan és miért kell úgy, ahogy megírni a programot és érthetően beszélt végig

Ferenczi

Érdekes tanfolyam

Tetszett a tanfolyam. Nagy könnyű és egyszerű, könnyen tanulható.

Bruce

PONG az első (amúgy 3.) Python programom

Érdekes volt látni, ahogy kialakul a program. Az elején talán lemaradtam valamiről, kicsit "hirtelen" jött be, hogy "Teknős", de ha vannak ilyen előre megírt kis programok, az nagy segítség (remélem azt is meg fogom tanulni, hogy hogyan találjak ilyeneket). Alapvetően nagyon hasznos és látványos oktatás. És persze eredményes :)

Baksa

Értékelés

Nagyon tetszett a tanfolyam, egy építő javaslat: nagyon a Visual Sturiora épült, így más toolt használva néhol nehézkesen követhető, illetve lehetne kissé nagyobb betűkkel, mert olykor a láthatóság sem tökéletes

attila

Szuper kis videó

Egyszerű, jól követhető, ügyes. kicsit zavaró az alap 360 felbontás állítgatása.

Nándor

Pong játék értekelés

Nekem tetszett a szemléltetés részletessége, csak azt nem vettem észre, hogy a visszaverődési szög hogy lett meghatározva, vagy ez csak azonos szög lehet?

Gábor

Ötös

Lényegre törő, nincsenek sallangok, jól felépített. Köszönöm!

Gábor

Értékelés

Jól érthető, velős, felesleges időtöltéstől mentes, s dinamikus a rendszer, köszönjük! Csak így tovább!

Dóra

Pong játék

Nagyon élvezetes volt. Köszönöm a lehetőséget.

Miklós

kezdő

Istvan

PONG játék megírása egyszerűen Pythonban

Minden érthető volt

Benedek

Jó volt

Szántó

PONG értékelés

Érdekes és szórakoztató volt

Varga

PONG

Tamás

Kiváló tananyag

Nagyon jó magyarázatok, jó felépítés, hasznos tanácsok.

Jávori

Cím

Klassz

Zoltán

Szuper

Timári

Python PONG egyszerüen

A magyarázat nagyon jó. Minden érthető egy kezdőnek is.

László

Pong

Nagyon jó, egyszerű és érthető volt. Köszönöm.

Tamás

Nagyon élvezetes volt! :)

Horváthné I.

Szuper anyag

Nagyon jól követhető, érthető, jó tempójú.

Dányi

Gyakorlatiasan lenyűgöző! :)

Kedves NetAcademia Team! Már régebb óta foglalkoztatott a Python nyelv, viszont manapság a rengeteg útvesztő között nehéz lényegretörő, valós és nem unalmasan tanult tudást találni... Ti pont ezt adjátok át: interaktivan, 100% -ban gyakorlatiasan - a kornak megfelelően - mindig "uptodate" standardok mellett oktattok! Sok sikert kivánok az oktatás továbbiakban is magas szinvonalának fenntartásában, és várom a további hasznos oktatóanyagokat! Köszönöm minden tanuló nevében a munkátokat, és hogy van egy ilyen "csatorna" , ahol "ilyen módon" is lehet tanulni! Üdvözlettel: Dányi Roland

Árpi

PONG játék

Nagyon jó. Érthető minden,még nekem is. :D

Zoli

Ilyet még

Tetszett. Nem mindent értettem a labda mozgásával és a koordinátákkal kapcsolatban, de bele kell merülni és akkor majd jön a wow.

Tamas

jópofa, de kissé összezavaró

Nem teljesen kezdőként ültem végig ezt a tanfolyamot, de mégis mintha kissé csapongó lenne, nem lehet tudni, hogy végülis mi ebben a python igazán. Egyszerre van jelen a format string meg hotkey, meg a jó, ha tudod angolul, hogy white. Teljesen kezdőként nem érteném, hogy ez az egész miért jó, és hajlamos lennék azt hinni, hogy a turtle = python. Amúgy jópofa.

Adam

SZUPER!

Jó kis kedv csináló volt. Gyors de érthető. Az oktató nagyon jól, részletesen magyaráz

J

PONG játék Pythonban

Érdekes és könnyen érthető volt. Már várom a PONG játék OOP-vel részt!

Tamás

Pong játék megírása pythonban

Jó, könnyen érthető és követhető. Köszönöm.

Sándor

Remek

Szokásosan gyors, rövid, megfelelően alapos. Szeretem az új formátumot.

Róbert

Python-pong

Szuper volt!

Tibor

Jó fejek vagytok!

Teljesen jó

Virág

Tanfolyam értékelő

Nagyon jónak találtam ezt a tanfolyamot.

Sipkovits

Szuper volt

Könnyen követhető, átlátható volt az anyag. Apró hiányossága, hogy nem mindenki használ Windowst, így a kezdeti lépések egy kicsit nehezebben indultak. Több időbe telt míg a megfelelő IDE-t megtaláltam és beállítottam. Köszönöm a lehetőséget.!

Nagy

Kezdőként is követhető

Még nem volt közöm pythonhoz, más nyelvek alapjaiba is csak bele-bele kóstoltam, mégis végig tudtam követni és sikerült mindent megcsinálni. Köszi!

Jakab

Sikeres befejezés!

Érdekes és érthető volt, didaktikailag teljesen korrekt!

Attila

Értékelés

Tapasztalt C fejlesztőként a legnehezebb az volt, hogy elhiggyem, hogy ennyire a kezem alá ad mindent a Python. A tanfolyam érthető és szórakoztató volt, kedvem támadt benevezni a folytatásra. Úgy sejtem nagyon hasznos lesz a napi munkám során, ha megtanulom ezt a nyelvet. Van pár tool ötletem, amihez jól fog jönni majd.

László

Pong játék

Teljesen érthető, követhető, nem szokványos kezdet.

Szombat Bodor

Jó volt

Jó volt, tetszett.

György

Remek

Nagyon hasznos, jó előadóval. A sebesség nem gond, mert meglehet állítani

Balla

Érthető

Fajin, Logikus

István

Nagyszerű,közérthető

Várom OOP verziót :)

László

Nagyon jó

Kezdőknek nagyon jó

Szilvia

Michkey

kicsit elaprózott

András

Értékelés

Ildikó

Értékelés1

Hasznos, jól érthető.

Mészáros

Pyton - Pong

Rövid, érthető, remek oktatóanyag kezdőknek. A tagolás megfelelő, követhető. Jó alap a továbblépéshez. Köszönöm.

Tamás

Szuper

Egyszerű, világos és hatékony

Molnár

Örexem

Sok új öletet adott és több részlet pontos megértését

Még több

Az oktatóról

Litkei Péter
AI expert

Anyatejjel szívtam magamba az informatikát, Basic, Pascal, Delphi, .NET C#, Smalltalk után Pythonban élem az életem, a C mindig jó barát volt, a JavaScriptől ódzkodom, a HTML-hez kontár módon értek. A hálózatok mindig is érdekeltek, a Doom-ot még IPX/SPX-szel játszottuk hálóban. Mindig is vonzott a hackelés, jó móka volt az ARP poisoning, sokszor debuggolok Wiresharkkal meg Burppel, bár saját, élesben bevetett exploitot még nem írtam. Az SQL mindig ott volt mint jó társ, ma pedig körülöttem, és ahogyan világ körül is, az AI lebeg. Értem, hogy egyenlőre még nincs mesterséges intelligencia, nem kell félni! Hogy holnap mi lesz? Azt csak a NetAcademia tudja :P