文章目录
前边已经了解到编程的很多基本要素:输入和输出、变量、判断、循环、列表、函数、对象和模块。下边开始就要用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”图标将它关闭之前它会一直打开: