Перевод осуществлён c согласия автори оригинального материала.
Ang pagsasalin ay ginawa gamit ang pahintulot ng may-akda.
"Programming ng Laro sa Python, Coding mula sa Scratch" ay para sa mga bata, tinedyer, kanilang mga magulang at guro! Ito ay dinisenyo para sa isang malawak na hanay ng mga mambabasa na nag-aaral ng programming.
Matututunan namin ang programming sa Python at magsulat ng mga laro!
Ang app ay nagpapaliwanag ng mga batayan ng functional (procedural) programming sa Python, ay nagbibigay ng impormasyon tungkol sa pagtatrabaho sa Tkinter Library na tumutulong sa Lumikha ng mga solidong programa na may maginhawa at madaling gamitin na interface, at pagbubunyag ng mga prinsipyo ng programa ng gusali sa panuntunan «hatiin at panuntunan», pagbuo ng malikhaing pag-iisip at epektibong resulta ng tagumpay sa programming at sa buhay. Paano lumikha ng isang pindutan? Paano mag-program ang pagpindot sa pindutan na iyon? Paano magpakita ng window ng mensahe? Ang laconic modernong disenyo, kagandahan at biyaya ay tungkol sa Tkinter. Ang library ay malawakang ginagamit sa modernong programming.
Bakit ang partikular na tutorial na ito? Ako ay nagtuturo sa agham ng computer sa loob ng 20 taon at nakaharap pa rin ang isang nakakainis na bagay. Maraming mga materyales ang dapat na "magturo ng programming", ngunit nagbibigay lamang sila ng impormasyon sa background tungkol sa syntax, ilang mga elemento at iba pa. Sumang-ayon na kahit na natutunan mo sa pamamagitan ng puso Ingles-Ruso diksyunaryo, hindi ka magsasalita ng Russian, dahil ito ay kinakailangan upang tandaan ng isang libong mga detalye: oras, conjugations, mga bahagi ng pagsasalita at ang kanilang paggamit atbp
Hindi ako magsasalita lamang tungkol sa wika ng Python. Ipapaliwanag ko sa isang mambabasa ang bawat subseksiyon sa pamamagitan ng lohikal na pangangatwiran, pagsagot sa mga tanong "sa pamamagitan ng paggamit ng ano?", "Para sa ano?" at bakit?". Ang lahat ng teorya ay magiging pagsasanay nang sabay-sabay.
Istraktura ng materyal:
- Pangunahing impormasyon tungkol sa programming sa Python at Python syntax;
- Arkitektura ng Laro: Anong mga prinsipyo ang nagpapahina sa pag-unlad ng laro, kung ano ka Dapat mag-alala tungkol sa, kung paano lumikha ng sistema ng pagpoproseso ng data;
- Mga tip at mga trick ng isang programmer: hindi ka maaaring manloko sa iyong sariling kapalaran, ngunit maaari mong (at dapat) mapadali ang iyong trabaho;
- mga laro!
May apat na laro sa bahaging ito:
1. «Hulaan ang numero». Ang mga layunin ng laro ay entertainment at numeric ranges analysis. Ito ay para sa mga bata na natututong mabilang. Kung ikaw ay isang magulang, maaari kang magsulat ng isang laro lalo na para sa iyong anak, na isinama ang lahat ng iyong mga hangarin sa programa.
2. «Alamin ang bilang». Ang layunin ng laro ay pag-unlad ng mga kasanayan sa pagbibilang. Ito ay talagang para sa lahat na gustong taasan ang bilis ng pagbilang ng tama sa isip.
3. «Casino 678». Ang layunin ng laro ay ang counter-propaganda ng pagsusugal. Kapag isinulat mo ang algorithm na ito sa iyong sarili at mawawalan ng virtual na pera, mauunawaan mo na walang pagkakataon na manalo, ang interes sa pagsusugal ay mawawala. Inirerekomenda ito para sa mga taong umaasa na maging biglang mas mayaman sa isang milyong dolyar at magsimulang maligaya.
4. «Hippodrome». Ang mga layunin ng laro ay natututo ng library ng Tkinter, na lumilikha ng mga dialog box (Windows), nagtatrabaho sa mga larawan, animation ng imahe at coordinate system. Magtatrabaho din kami sa mga parameter ng mga proseso, pagbabago ng sitwasyon ng laro ayon sa posibilidad ng kaganapan.
Itinanghal dito ang mga algorithm ay nakasulat sa:
- Ipaliwanag kung paano gumagana ang processor;
- Turuan upang lumikha ng praktiko algorithm sa Python programming language;
- Bumuo ng kakayahan ng pagpapatupad ng data processing sa mga tool sa Python;
- Ipakilala sa mga modernong tool sa mataas na antas;
- ... Upang popularize ang malikhaing palipasan ng oras.
Makikita mo:
- Mga pangunahing algorithm ng pagpoproseso ng data;
- Praktikal na payo at mga tala batay sa aking karanasan sa multi-taon;
- Mga yugto ng disenyo ng mga algorithm para sa mga laro;
- Paglalarawan Kung paano gumagana ang Tkinter Library sa mga halimbawa ng demonstratibo;
- Mga Pagsusuri na Suriin ang Python Code Pag-unawa, Mga Kasanayan ng Programming sa Python.
Kung gusto mo ang app, mangyaring i-rate ito at magsulat ng isang komentaryo. Ito ay lubos na motivates upang magpatuloy nagtatrabaho :)