Перевод осуществлён c согласия автора оригинального материала.
terjemahan ini dibuat dengan persetujuan penulis.
"Game Programming dengan Python, Coding dari Scratch" adalah untuk anak-anak, remaja, orang tua dan guru mereka! Hal ini dirancang untuk berbagai pembaca belajar pemrograman.
Kita akan belajar pemrograman Python dan menulis game bersama-sama!
Aplikasi ini menjelaskan dasar-dasar fungsional (prosedural) pemrograman Python, menyediakan informasi tentang bekerja dengan perpustakaan Tkinter yang membantu untuk membuat program padat dengan antarmuka yang mudah digunakan dan intuitif, dan mengungkapkan prinsip-prinsip bangunan program pada aturan «membagi dan aturan», mengembangkan pemikiran kreatif dan prestasi hasil yang efektif baik dalam pemrograman dan dalam kehidupan. Cara membuat tombol? Bagaimana program menekan tombol itu? Bagaimana menampilkan jendela pesan? Singkat desain modern, keindahan dan kasih karunia sekitar Tkinter. Perpustakaan ini banyak digunakan dalam pemrograman modern.
Mengapa tutorial khusus ini? Saya telah mengajar ilmu komputer selama 20 tahun dan masih menghadapi satu hal yang mengganggu. Banyak bahan yang seharusnya "pemrograman mengajar", tetapi mereka hanya memberikan informasi latar belakang tentang sintaks, unsur-unsur tertentu dan sebagainya. Setuju bahwa bahkan jika Anda belajar dengan hati Inggris-Rusia kamus, Anda tidak akan berbicara bahasa Rusia, karena itu perlu untuk diingat seribu rincian: kali, konjugasi, kasus, bagian berbicara dan mereka menggunakan dll
saya tidak akan berbicara hanya tentang bahasa Python. Saya akan menjelaskan kepada pembaca masing-masing subbagian oleh penalaran logis, menjawab pertanyaan-pertanyaan "Dengan menggunakan apa?", "Untuk apa?" dan mengapa?". Semua teori akan berubah menjadi praktek sekaligus
Struktur bahan:
- informasi dasar tentang pemrograman Python dan sintaks Python;
- arsitektur permainan. Prinsip apa yang mendasari pengembangan game, apa yang Anda harus khawatir tentang, cara membuat sistem data pengolahan;
- tips dan trik dari seorang programmer: Anda tidak bisa menipu nasib Anda sendiri, tetapi Anda dapat (dan harus) memudahkan pekerjaan Anda;
- game!
Ada empat pertandingan di bagian ini:
1
. «Tebak Nomor». Tujuan dari permainan ini adalah hiburan dan rentang numerik analisis. Ini untuk anak-anak yang belajar berhitung. Jika Anda adalah orangtua, Anda dapat menulis permainan khusus untuk anak Anda, setelah terintegrasi semua keinginan Anda ke dalam program.
2. «Belajar Hitung». Tujuan dari permainan ini adalah pengembangan keterampilan berhitung. Ini sebenarnya untuk semua orang yang ingin meningkatkan kecepatan menghitung dengan benar dalam pikiran.
3. «Casino 678». Tujuan dari permainan ini adalah counter-propaganda perjudian. Ketika Anda menulis algoritma ini sendiri dan kehilangan uang virtual, Anda akan memahami bahwa tidak ada kesempatan untuk menang, minat perjudian akan hilang. Ini direkomendasikan untuk orang-orang berharap untuk menjadi tiba-tiba kaya dalam satu juta dolar dan mulai hidup tanpa beban.
4. "Gelanggang pacuan kuda". Tujuan dari permainan belajar perpustakaan Tkinter, menciptakan kotak dialog (Windows), bekerja dengan gambar, animasi gambar dan sistem koordinat. Kami juga akan bekerja dengan parameter proses, mengubah situasi permainan sesuai dengan acara probabilitas
Disajikan di sini algoritma yang ditulis untuk:
- menjelaskan cara kerja prosesor;
- mengajar untuk membuat pragmatis. algoritma dalam bahasa pemrograman Python;
- mengembangkan keterampilan data pelaksanaan pengolahan dengan alat Python;
- memperkenalkan kepada alat bahasa tingkat tinggi modern;.
- ... untuk mempopulerkan hobi kreatif ini
Situs Anda akan menemukan:
- algoritma dasar pengolahan data;
- saran praktis dan catatan berdasarkan pengalaman multi-tahun saya;
- tahap desain algoritma untuk game;
- deskripsi bagaimana perpustakaan Tkinter bekerja pada contoh demonstratif;.
- tes yang memeriksa Python kode pemahaman, keterampilan pemrograman Python
Jika Anda menyukai aplikasi, silakan, tingkat itu dan menulis sebuah komentar. Ini sangat memotivasi untuk terus bekerja :)