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