pygame学习笔记(1):矩形、圆型画图实例
pygame是一个设计用来开发游戏的python模块,其实说白了和time、os、sys都是一样的东东。今天开始正式学习pygame,下载地址:www.pygame.org。下载后安装完成即可,在pygame的学习中,我使用了spe编辑器,感觉还不错。
1、pygame窗口
pygame绘制图形前,首先需要建立一个窗口,说来很简单,请看下面的代码,怎么样,是不是很简单。
import pygame #这句不用注释了吧,呵呵
pygame.init() #模块初始化,任何pygame程序均需要执行此句
screencaption=pygame.display.set_caption('hello world')#定义窗口的标题为'hello world'
screen=pygame.display.set_mode([640,480]) #定义窗口大小为640*480
screen.fill([255,255,255])#用白色填充窗口
2、窗口退出
pygame有一个事件循环,不断检查用户在做什么。事件循环中,如何让循环中断下来(pygame形成的窗口中右边的插号在未定义前是不起作用的),常用的代码如下:
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
3、pygame中的颜色
在screen.fill([255,255,255])这一语句中,已经看出,pygame使用的是RGB系统。纯绿色用[0,255,0],纯蓝色用[0,0,255],纯红色用[255,0,0]。如果不使用RGB记法,pygame还提供了一个命名颜色列表,也可以直接使用这些命名颜色。定义好的颜色句有600多个,可以在colordict.py文件中查看具体名称。使用命名列表时,首先要在程序最前面导入THECOLORS。
from pygame.color import THECOLORS
然后使用某个命名颜色:
pygame.draw.circle(screen,THECOLORS["red"],[100,100],30,0)
4、圆形
pygame.draw.circle()用来画圆形,具体包括五个参数:(1)画圆的表面,在本例中用screen创建了一个窗口,所以是画在screen表面上。(2)用什么颜色来画,如用红色[255,0,0]。(3)在什么位置画,[top,left]。(4)直径。(5)线宽,其中0表示完成填充。
pygame.draw.circle(screen,[255,0,0],[100,100],30,0)
5、矩形
pygame.draw.rect()用来创建一个矩形。Rect(left,top,width,height)用来定义位置和宽高,具体代码如下:
pygame.draw.rect(screen,[255,0,0],[250,150,300,200],0)
也可以用下面的定义方法
rect_list=[250,150,300,200]
pygame.draw.rect(screen,[255,0,0],rect_list,0)
或者
my_rect=pygame.Rect(250,150,300,200)
pygame.draw.rect(screen,[255,0,0],my_rect,0)
6、实例
利用random模块随机生成大小和位置在表面上绘画,具体代码如下:
import pygame,sys
import time
import random
pygame.init()
screencaption=pygame.display.set_caption('hello world')
screen=pygame.display.set_mode([640,480])
screen.fill([255,255,255])
for i in range(10):
zhijing=random.randint(0,100)
width=random.randint(0,255)
height=random.randint(0,100)
top=random.randint(0,400)
left=random.randint(0,500)
pygame.draw.circle(screen,[0,0,0],[top,left],zhijing,1)
pygame.draw.rect(screen,[255,0,0],[left,top,width,height],3)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
效果图:

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



Butiran pemasangan Pygame: Ajar anda langkah demi langkah untuk memasang dan mengkonfigurasi persekitaran pembangunan, contoh kod khusus diperlukan Pengenalan: Pygame ialah perpustakaan pembangunan permainan berasaskan Python Ia menyediakan pelbagai alatan dan fungsi untuk menjadikan pembangunan permainan mudah dan menarik . Artikel ini akan memperkenalkan secara terperinci cara memasang Pygame, mengkonfigurasi persekitaran pembangunan dan memberikan contoh kod khusus. Bahagian 1: Pasang Pygame Pasang Python: Sebelum anda mula memasang Pygame, anda perlu terlebih dahulu memastikan bahawa Pyt dipasang pada komputer anda.

langkah pemasangan pygame: 1. Gunakan perintah "python --version" untuk melihat versi Python yang dipasang 2. Pasang pip 3. Muat turun pygame 4. Masukkan cmd, masukkan perintah pip install wheel 5; Masukkan dalam cmd Direktori fail .whl 6. Masukkan Python dalam cmd, dan kemudian masukkan import pygame untuk menyemak sama ada pemasangan berjaya 7. Pasang pygame dalam tetapan editor.

Bulatan yang ditulis dalam segi empat tepat adalah tangen pada sisi panjang segi empat tepat, iaitu panjangnya tangen dengan bulatan. Segi empat tepat yang ditulis dalam separuh bulatan menyentuh dua titik pada lengkok separuh bulatan itu. Lebar segi empat tepat adalah sama dengan diameter bulatan. Jika R ialah jejari separuh bulatan itu. Panjang segi empat tepat = √2R/2 Lebar segi empat tepat = R/√2 Jejari bulatan tersurat ialah r = b/2 = R/2√2 Dengan menggunakan formula ini kita boleh mengira segi empat tepat yang tertulis dalam separuh bulatan. Luas bulatan, luas = (π*r2)=π*R/8 Contoh Demonstrasi #include<stdio.h>intmain(){&

Pygame's Draw Pygame menyediakan modul cabutan untuk melukis beberapa bentuk grafik mudah, seperti segi empat tepat, poligon, bulatan, garis lurus, lengkok, dsb. Kaedah yang biasa digunakan bagi modul pygame.draw ditunjukkan dalam jadual berikut: Name description pygame.draw.rect() draws a rectangle pygame.draw.polygon() draws a polygon pygame.draw.circle() draws a circle based di tengah dan jejari pygame.draw.draw.

Apabila menggunakan perisian CAD, kita sering menghadapi situasi di mana kita perlu menggabungkan semula objek segi empat tepat "berselerak" ke dalam satu grafik. Keperluan ini timbul dalam banyak bidang, seperti perancangan ruang, reka bentuk mekanikal dan lukisan seni bina. Untuk memenuhi permintaan ini, kita perlu memahami dan menguasai beberapa fungsi utama dalam perisian CAD. Seterusnya, editor laman web ini akan memperkenalkan anda secara terperinci bagaimana untuk menyelesaikan tugasan ini dalam persekitaran CAD Pengguna yang mempunyai keraguan boleh datang dan mengikuti artikel ini untuk belajar. Kaedah untuk menggabungkan segi empat tepat CAD ke dalam satu grafik selepas memecahkannya: 1. Buka perisian CAD2023, cipta segi empat tepat, dan kemudian masukkan arahan X dan ruang. Seperti yang ditunjukkan di bawah: 2. Pilih objek segi empat tepat dan jarakkannya. Anda boleh memecahkan objek. 3. Pilih semua baris terbuka

Tutorial pemasangan Pygame: Kuasai dengan cepat asas pembangunan permainan, contoh kod khusus diperlukan Pengenalan: Dalam bidang pembangunan permainan, Pygame ialah perpustakaan Python yang sangat popular. Ia menyediakan pembangun dengan ciri yang kaya dan antara muka yang mudah digunakan, membolehkan mereka membangunkan permainan berkualiti tinggi dengan cepat. Artikel ini akan memperkenalkan anda secara terperinci cara memasang Pygame dan menyediakan beberapa contoh kod khusus untuk membantu anda menguasai asas pembangunan permainan dengan cepat. 1. Pemasangan Pygame Pasang Python dan mula pasang Pyga

Pelajari Pygame dari awal: tutorial pemasangan dan konfigurasi lengkap, contoh kod khusus diperlukan Pengenalan: Pygame ialah perpustakaan pembangunan permainan sumber terbuka yang dibangunkan menggunakan bahasa pengaturcaraan Python Ia menyediakan pelbagai fungsi dan alatan, membolehkan pembangun mencipta pelbagai jenis dengan mudah permainan. Artikel ini akan membantu anda mempelajari Pygame dari awal, dan menyediakan tutorial pemasangan dan konfigurasi yang lengkap, serta contoh kod khusus untuk membolehkan anda bermula dengan cepat. Bahagian Pertama: Memasang Python dan Pygame Pertama, pastikan anda mempunyai

Teks fon dan fon Pygame Pygame menggunakan modul pygame.font untuk mencipta objek fon untuk mencapai tujuan melukis teks. Kaedah yang biasa digunakan bagi modul ini adalah seperti berikut: Nama Penerangan pygame.font.init() Mulakan modul fon pygame.font.quit() Nyahinisialkan modul fon pygame.font.get_init() Semak sama ada modul fon telah dimulakan dan kembalikan nilai Boolean . pygame.font.get_default_font() mendapat nama fail fon lalai. Mengembalikan nama fail fon dalam sistem pygame.font.get_fonts() mendapat semua
