Python——用Pygame画简单图形

前边已经了解到编程的很多基本要素:输入和输出、变量、判断、循环、列表、函数、对象和模块。下边开始就要用Python完成一些更有意思的事情啦!

比如如何在屏幕上画画,比如直线、形状、颜色,还会了解一下动画。想想就心动哈~~

1. 准备工作

要让图形和声音在计算机上起作用,这涉及到操作系统和图形卡,还需要大量的底层代码。所以我们可以使用一个名为Pygame的Python模块来提供帮助,具体戳这里:Pygame安装与相关事宜

2. Pygame窗口

开始绘制图形前首先建立一个窗口:

import pygame
pygame.init()
sceen = pygame.display.set_mode([640,480])

运行会弹出一个黑色的窗口
在这里插入图片描述
但是它很快就停止了,在Python中只有程序运行时才会处于打开状态。所以必须保证程序一直运行。

要想保证Pygame事件循环一直运行,一种方法是使用while循环:

import pygame
pygame.init()
sceen = pygame.display.set_mode([640,480])

while True:
    pass

让Pygame窗口可以使用“X”图标关闭:

import pygame,sys
pygame.init()
sceen = pygame.display.set_mode([640,480])

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
pygame.quit()

3. 在窗口画圆

代码中[640,480]是窗口的大小,表示640像素宽,480像素宽:

import pygame,sys

pygame.init()
sceen = pygame.display.set_mode([640,480])
sceen.fill([255,255,255])
pygame.draw.circle(sceen,[255,0,0],[100,100],30,0)
pygame.display.flip()
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
pygame.quit()

在我们使用“X”图标将它关闭之前它会一直打开:
在这里插入图片描述



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花里梦雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值