17.999
Ft/hó

Kezdő vagy haladó szinten programozol? Segítünk elmélyíteni a tudásod, rendszerezni az alapokat és felkészülni a valódi fejlesztői kihívásokra.

Tovább a vásárlásra

  • 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
(88)
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
István

Kiváló tanfolyam!

Érthető, alapos, részletes magyarázatokkal.

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

Tamás

Szuper

Egyszerű, világos és hatékony

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!

Timári

Python PONG egyszerüen

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

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.

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.

Kovács

Alapozásnak remek

Nagyon jó, minden sallangtól mentes.

Varga

PONG

Kun

Pong játék

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

István

Nagyszerű,közérthető

Várom OOP verziót :)

Ildikó

Értékelés1

Hasznos, jól érthető.

Ferenc

Kiváló előadásmód

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

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!

Horváthné I.

Szuper anyag

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

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!

Zoltán

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.

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.

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.!

Adam

SZUPER!

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

Gábor

Ötös

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

Fekete

ooo

Nagyszerű

Michkey

kicsit elaprózott

Mátyás

Első Python sorok !

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

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!

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

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.

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.

Róbert

Python-pong

Szuper volt!

László

Pong

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

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 :)

Balogh

1. PONG

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

Pintér

Alapos, de nem túl részletes

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

Molnár

Örexem

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

Szombat Bodor

Jó volt

Jó volt, tetszett.

Várady

pong

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

Matisz

Szuper!

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

Tibor

Jó fejek vagytok!

Teljesen jó

Árpi

PONG játék

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

Tamás

Kiváló tananyag

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

Balla

Érthető

Fajin, Logikus

György

Remek

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

Tamás

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

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

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

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!!!

András

Értékelés

Szilvia

László

Nagyon jó

Kezdőknek nagyon jó

Jakab

Sikeres befejezés!

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

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.

Benedek

Jó volt

Dóra

Pong játék

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

Ferenczi

Érdekes tanfolyam

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

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

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ó...

Péter

Py'n'Pong

Jól érthető, rendben van!

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. :)

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 :)

István

Szuper

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

József

Értékelés - PONG

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

Valastyán

Szuper volt!

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

Róbert

PONG Python

Nagyon érdekes izgalmas volt ez a tanfolyam számomra

Virág

Tanfolyam értékelő

Nagyon jónak találtam ezt a tanfolyamot.

Sándor

Remek

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

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!

Gusztáv

Értékelés

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

Zoltán

Szuper

Zoltán

Pong 101

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

Tamás

Nagyon élvezetes volt! :)

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.

Istvan

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

Minden érthető volt

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?

Makó

Gratula!

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

Katona

PONG játék

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

László

PONG

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

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 :-)

Miklós

kezdő

Szántó

PONG értékelés

Érdekes és szórakoztató volt

Jávori

Cím

Klassz

attila

Szuper kis videó

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

Edit

Nagyon szuper!

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

Attila

Tetszik

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!

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.

1721

Nagyon jó

Érdemes volt megnézni

Ujhelyi

Nagyon jó

Piedl

szuper

Nyers

Pong

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