Utama Mac Tulis permainan Raspberry Pi di Python

Tulis permainan Raspberry Pi di Python



Sekiranya anda adalah pemilik Raspberry Pi yang bangga, visualnya Bahasa calar adalah kaedah terbaik untuk mula membuat permainan pertama anda. Tetapi untuk membuka lebih banyak kekuatan dan potensi perkakasan, lihatlah Python.

apakah pecutan perkakasan dalam krom

Sekiranya anda lebih suka projek berteknologi rendah, mengapa tidak melihat panduan kami mengenai cara mengubah Raspberry Pi menjadi pusat media XBMC ?

Python adalah bahasa pengaturcaraan pendidikan lalai untuk Raspberry Pi. Ia digunakan di seluruh dunia sebagai bahasa pengantar untuk banyak platform, berkat gaya yang tidak rapi dan sintaks yang mudah difahami. Bukan hanya untuk pemula, walaupun: menurut indeks Komuniti Pengaturcaraan TIOBE, Python adalah bahasa pengaturcaraan kelapan paling popular di kalangan jurutera profesional, di hadapan Perl, JavaScript dan Visual Basic .NET. Ia juga percuma, jadi mudah untuk melihat mengapa begitu banyak orang memilih Python sebagai bahasa skrip pertama mereka.

Dalam ciri ini, kami akan memperkenalkan konsep utama Python, dan menunjukkan kepada anda cara memulakan bahasa dengan memandu anda melalui permainan contoh yang ditulis dalam Python. Maka anda harus membuat karya anda sendiri.

Mengenal Python

Terdapat dua versi utama Python yang digunakan. Python 3 adalah masa depan, tetapi Python 2 menikmati keserasian yang lebih luas dengan sumber yang ada, dan versi inilah yang kini digabungkan dengan Raspberry Pi. Untuk tutorial ini, kami akan menggunakan Python 2.7, keluaran stabil terakhir dalam siri 2.x: ini bermaksud kami boleh menggunakan sebahagian besar contoh dalam talian dan kod pra-tulisan tidak berubah. Apabila tiba masanya, naik ke versi 3 akan menjadi mudah.

Apabila anda melihat kod Python, perkara pertama yang mungkin anda perhatikan adalah betapa rapi ia kelihatan. Mereka yang biasa menggunakan PHP, JavaScript atau bahasa moden lain juga akan melihat tidak adanya pendakap keriting, seperti biasa digunakan untuk melampirkan bahagian kod. Ini kerana Python menggunakan lekukan untuk menyusun kod. Ini adalah amalan yang baik dalam kebanyakan bahasa, kerana menjadikan kod lebih mudah dibaca: di Python adalah wajib. Sekiranya jarak anda tidak betul, kod anda tidak akan berfungsi. Walaupun ini boleh menjadi peralihan untuk pengaturcara yang berpengalaman, ia menjadi semula jadi dengan cepat dan membawa kepada kod yang jelas dan mudah difahami secara lalai.

Python juga membuat bahasa pertama yang baik kerana ia merupakan pelaksanaan sederhana pengaturcaraan berorientasikan objek - konsep yang mesti difahami oleh setiap pengekod yang bercita-cita tinggi - dan santai tentang bagaimana pemboleh ubah dibuat dan dikendalikan. Hasil bersihnya adalah persekitaran pengaturcaraan yang sangat produktif.

Kod Python biasanya dijalankan melalui jurubahasa daripada disusun, tetapi walaupun demikian, hasil akhirnya cukup cepat. Aplikasi Python dapat berjalan di semua sistem operasi utama, jadi mungkin untuk membuat permainan Python pada PC Windows dan menjalankannya pada kotak Mac atau Linux - atau, memang, Raspberry Pi.

Modul Pygame merangkumi pelbagai fungsi dan kaedah yang berguna untuk membuat permainan aksi di Python

Kekuatan terakhir Python ialah ketersediaan pelbagai modul tambahan yang membawa fungsi tambahan. Salah satu modul tersebut adalah Piggame . Seperti namanya, Pygame membantu anda membuat permainan menggunakan Python: sebagai contoh, ia sangat meningkatkan pengendalian gambar melalui kelas Sprite, menjadikannya mudah untuk mengawal audio dalam permainan, dan bahkan membolehkan permainan anda berfungsi dengan kayu bedik. Permainan seperti Call of Duty mungkin di luar kemampuannya, tetapi klon Angry Birds tentu saja tidak.

Pembangunan asli dan merentas platform

Sekiranya anda menjalankan pengedaran Debian Squeeze Linux yang disyorkan pada Raspberry Pi, Python dan Pygame anda, anda boleh memasangnya terlebih dahulu, jadi anda boleh memulakan program dengan segera. Anda boleh menulis skrip Python dalam penyunting teks, tetapi kami mencadangkan anda memanfaatkan persekitaran pembangunan bersepadu Geany (IDE) yang juga dipasang sebagai sebahagian daripada sistem operasi. Perisian ini menawarkan banyak ciri berguna untuk pengaturcara, seperti pewarnaan sintaks automatik, untuk menjadikan kod anda lebih mudah dibaca dan debug, dan penyemak imbas simbol untuk membantu melacak semua kelas dan pemboleh ubah dalam kod anda.

Muka surat seterusnya

Artikel Yang Menarik

Pilihan Editor

Imej ISO rasmi untuk Windows 10 build 10162 dikeluarkan
Imej ISO rasmi untuk Windows 10 build 10162 dikeluarkan
Hari ini, Microsoft mengeluarkan imej ISO rasmi, jadi anda boleh melakukan pemasangan Windows 10 build 10162 dengan selamat.
Simpan memori di Chrome dengan menjalankan tab untuk laman web yang sama dalam satu proses
Simpan memori di Chrome dengan menjalankan tab untuk laman web yang sama dalam satu proses
Sekiranya anda perlu menjimatkan RAM, ada pilihan untuk menjadikan Google Chrome menggunakan satu proses chrome.exe setiap laman web. Inilah cara membuatnya berfungsi.
Microsoft Telah Memperbaiki Windows Defender Bug Melangkau Fail
Microsoft Telah Memperbaiki Windows Defender Bug Melangkau Fail
Beberapa hari yang lalu saya menulis tentang bug di Windows Defender, yang menunjukkan pemberitahuan mengenai fail yang dilangkau semasa imbasan cepat atau penuh. Walaupun Microsoft tidak mengakui bug secara rasmi, kemas kini platform antimalware terbaru menyelesaikan masalah tersebut. Aplikasi ini menunjukkan pemberitahuan berikut setelah Imbasan Pantas atau Imbasan Penuh, memberitahu bahawa beberapa
Cara Memperbaiki Telefon Anda Apabila Triller Terus Membeku
Cara Memperbaiki Telefon Anda Apabila Triller Terus Membeku
Tidak ada yang menyukainya ketika telefon mereka membeku, terutama ketika cuba merakam video Triller yang mengagumkan. Namun, Triller bukanlah satu-satunya aplikasi yang menyebabkan pembekuan. Banyak aplikasi boleh mencetuskan prestasi perlahan pada mana-mana telefon pintar, sama ada Android atau iPhone.
Cara Membuat Lajur dalam Notion
Cara Membuat Lajur dalam Notion
Adakah anda kadangkala ingin membawa papan memo anda ke mana-mana bersama anda? Di situlah semua rancangan, matlamat dan peringatan anda. Sudah tentu, ia terlalu besar dan perancang anda mungkin terlalu berat untuk dibawa ke mana-mana. Sebagai
Adakah Snapchat Mempunyai Mod Malam / Gelap?
Adakah Snapchat Mempunyai Mod Malam / Gelap?
Adalah biasa bagi orang untuk mengalami ketegangan mata ketika menggunakan telefon mereka pada waktu malam. Bukan hanya itu, tetapi cahaya biru yang keras dari skrin boleh menyukarkan tidur, menyebabkan sakit kepala, dan banyak lagi. Untuk mengatasi ini, banyak aplikasi,
Cara Memindahkan Gambar Dari Android ke Pemacu Denyar USB
Cara Memindahkan Gambar Dari Android ke Pemacu Denyar USB
Anda mungkin mahu memindahkan gambar dari telefon Android anda ke PC anda. Sebagai alternatif, anda mungkin telah memutuskan untuk menyandarkan imej anda menggunakan storan selamat. Sama ada cara, anda boleh menggunakan pemacu kilat USB untuk menyelesaikan proses, dan