Pagprograma ng laro, paglikha mula sa simula: para sa mga bata at kabataan, pati na rin ang kanilang mga magulang at guro! Ikalawang bahagi. Dinisenyo para sa isang malawak na hanay ng mga mambabasa at mag-aaral ng programa. Mga halimbawa gamit ang Tkinter - Pagbuo ng mga modernong interface ng windowing.
Inirekumendang edad: mula 13 taong gulang at pagkatapos pag-aralan ang unang bahagi ng materyal.
Mga Laro sa Pagsulat: Pag-aaral ng Python 3 na programa sa pamamagitan ng pagsulat ng mga simpleng laro na nagpapakita ng mga kakayahan sa programa.
Sa bahaging ito, ang pangunahing diin ay sa pag-aaral ng mga istruktura ng data bilang isang tool para sa pagpoproseso ng impormasyon nang program. Mga simbolo, string, one-dimensional at dalawang-dimensional na listahan, mga algorithm para sa kanilang pagproseso, pag-encrypt, recursion, pag-uuri ng data. Bonus: mabilis na pag-uuri ng algorithm at mahabang aritmetika.
Bakit ang partikular na tutorial na ito? Nagtatrabaho ako bilang isang guro sa agham ng computer nang halos dalawang dekada at nakatagpo ako ng isang nakakainis na bagay. Karamihan sa mga materyal na idinisenyo upang "turuan ang pag-program" ay hindi talaga nagtuturo, ngunit isang uri ng sanggunian sa wika: syntax, pagpapaandar, resulta. Sumasang-ayon, kahit na malaman natin ang buong diksyunaryo ng Russian-English, hindi kami magsasalita ng Ingles. Sapagkat para sa isang pag-uusap kailangan mong malaman ang isang libong higit pang mga subtleties: mga tensyon, deklarasyon, paggamit ng mga panghalip at preposisyon, at iba pa.
Sa tutorial na ito, pinag-uusapan ko hindi lamang ang tungkol sa wika ng Python 3, ngunit pinangunahan ko rin ang mambabasa sa pamamagitan ng pangangatuwiran, lohikal na pangangatuwiran, na sinasagot hindi lamang ang tanong na "Sa anong tulong?", Ngunit pati na rin "Para saan?" at bakit?" Ang buong teorya ay kaagad makikita sa pagsasanay.
KAGAMITAN NG MATERIAL:
- pangunahing impormasyon tungkol sa mga simbolo, kuwerdas, listahan;
- Mga algorithm na binuo gamit ang recursion;
- mahabang aritmetika;
- trick at trick ng programmer: hindi mo maaaring lokohin ang kapalaran, ngunit maaari mong (at dapat) gawing mas madali ang iyong trabaho;
- Mga laro: mayroong apat na mga laro sa bahaging ito:
1. "Hulaan ang salitang" - isang laro kung saan ang gumagamit, pagpili ng isang titik nang paisa-isa, ay sinusubukan hulaan ang salita ng isang tiyak na paksa sa isang maliit na bilang ng mga pagtatangka.
2. "Fifteen" - isang palaisipan mula sa aking pagkabata sa Soviet, kung saan mayroon lamang isang libreng cell sa isang patlang na 4x4. Kinakailangan upang tuso ang mga plato na may mga numero mula 1 hanggang 15 at gumawa ng isang tiyak na pagkakasunud-sunod. Sa pamamagitan ng ang paraan, ang palaisipan na ito ay dripping para sa taon.
3. "Space Invaders" (c) (tm), atbp. Ang sikat na laro na may mga alien na darating; magkakaroon kami ng isang light bersyon na ipinatupad sa Tkinter. Maaari kang gumawa ng isang bagay na mas karapat-dapat sa iyong sarili. Ang isa sa mga pahayagan ay niraranggo ang mga Space Invaders muna sa pagraranggo ng mga space shooters.
4. "Sokoban" - isang loader simulator. Isaalang-alang ang mga prinsipyo ng pagbuo ng mga labirintong laro sa 2D na pananaw (tuktok na pagtingin).
Ang ipinakita na mga algorithm ay naglalayong turuan:
- pag-unawa sa mga prinsipyo ng processor;
- praktikal na kakayahang lumikha at sumulat ng mga algorithm sa wika;
- ang kakayahang magpatupad ng pagpoproseso ng data sa mga tool ng Python;
- ang kakayahang gumamit ng mga modernong kasangkapan sa mataas na antas ng wika;
- ... at pagpapasikat ng malikhaing pampalipas oras.
Mahahanap mo:
- Mga algorithm para sa pagpoproseso ng mga istraktura ng data;
- praktikal na payo at komento batay sa maraming taong karanasan;
- mga yugto ng pagdidisenyo ng mga algorithm para sa mga laro;
- isang paglalarawan ng gawain ng aklatan ng Tkinter na may mga praktikal na halimbawa;
- Mga pagsubok para sa pagsasanay ng pag-unawa sa Python code.
Mangyaring, kung nagustuhan mo ang app, mangyaring i-rate ito at magsulat ng isang komento. Napakahihimok na magpatuloy sa pagtatrabaho :)
Na-update noong
May 8, 2024