Cara menggunakan PyGame Zero dalam python
Ucapkan selamat tinggal kepada templat yang membosankan dengan PyGame Zero dalam proses pembangunan permainan anda.
Python ialah bahasa pengaturcaraan peringkat permulaan yang hebat. Dan, permainan ialah projek permulaan yang hebat: ia bersifat visual, didorong sendiri dan menyeronokkan untuk dikongsi dengan rakan dan keluarga. Walaupun, kebanyakan perpustakaan yang ditulis dalam Python, seperti PyGame, boleh mengelirukan pemula kerana mereka lupa butiran kecil dan tidak boleh memberikan apa-apa dengan mudah.
Sehingga mereka memahami perkara yang dilakukan oleh semua bahagian, mereka akan menganggap banyak daripadanya sebagai "fail templat yang tidak berguna" - petikan ajaib yang perlu disalin dan ditampal ke dalam atur cara untuk menjadikannya berfungsi.
PyGame Zero cuba merapatkan jurang ini dengan meletakkan lapisan abstraksi di atas PyGame supaya ia benar-benar tidak memerlukan templat.
"harfiah" yang kita maksudkan secara literal.
Ini ialah fail PyGame Zero yang layak:
# This comment is here for clarity reasons
Kita boleh memasukkannya ke dalam fail game.py
dan menjalankan:
$ pgzrun game.py
Ini akan memaparkan tetingkap dan menjalankan gelung permainan yang boleh diganggu dengan menutup tetingkap atau menekan CTRL-C
.
Malangnya, ini akan menjadi permainan yang membosankan. Tiada apa yang berlaku.
Untuk menjadikannya lebih menarik, kita boleh melukis latar belakang yang berbeza:
def draw(): screen.fill((255, 0, 0))
Ini akan menukar warna latar belakang daripada hitam kepada merah. Tetapi ia masih permainan yang membosankan di mana tiada apa yang berlaku. Kita boleh menjadikannya lebih menarik sedikit:
colors = [0, 0, 0] def draw(): screen.fill(tuple(colors)) def update(): colors[0] = (colors[0] + 1) % 256
Ini akan menjadikan tetingkap bermula dalam warna hitam, beransur-ansur menjadi lebih terang, sehingga ia bertukar kepada merah terang, dan kemudian kembali kepada hitam, berulang kali. Fungsi
update
mengemas kini nilai parameter dan draw
menjadikan permainan berdasarkan parameter tersebut.
Walaupun begitu, tiada cara untuk pemain berinteraksi dengan permainan ini. Mari cuba beberapa perkara lain:
colors = [0, 0, 0] def draw(): screen.fill(tuple(colors)) def update(): colors[0] = (colors[0] + 1) % 256 def on_key_down(key, mod, unicode): colors[1] = (colors[1] + 1) % 256
Atas ialah kandungan terperinci Cara menggunakan PyGame Zero dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ramai pemaju laman web menghadapi masalah mengintegrasikan perkhidmatan node.js atau python di bawah seni bina lampu: lampu sedia ada (Linux Apache MySQL PHP) Laman web seni bina memerlukan ...

Apabila menggunakan crawler scapy, sebab mengapa fail penyimpanan berterusan paip tidak boleh ditulis? Perbincangan Ketika belajar menggunakan Crawler Scapy untuk Crawler Data, anda sering menemui ...

Proses Python Pool mengendalikan permintaan TCP serentak yang menyebabkan pelanggan terjebak. Apabila menggunakan Python untuk pengaturcaraan rangkaian, adalah penting untuk mengendalikan permintaan TCP serentak dengan cekap. …

Sangat meneroka kaedah tontonan python funcools.partial Object in Funcools.Partial Menggunakan Python ...

Pilihan Perpustakaan Pembangunan Aplikasi Desktop Python Python Banyak pemaju Python ingin membangunkan aplikasi desktop yang boleh dijalankan pada kedua-dua sistem Windows dan Linux ...

Bermula dengan Python: Lukisan Grafik Hourglass dan Pengesahan Input Artikel ini akan menyelesaikan masalah definisi berubah -ubah yang dihadapi oleh pemula python dalam program lukisan grafik Hourglass. Kod ...

Penukaran dan Statistik Data: Pemprosesan yang cekap bagi set data besar Artikel ini akan memperkenalkan secara terperinci bagaimana untuk menukar senarai data yang mengandungi maklumat produk kepada yang lain yang mengandungi ...

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...
