我们上一个程序,会一直运行下去,直到你关闭窗口而产生了一个QUIT事件,Pygame会接受用户的各种操作(比如按键盘,移动鼠标等)产生事件。事件随时可能发生,而且量也可能会很大,Pygame的做法是把一系列的事件存放一个队列里,逐个的处理。一句话就是使用者做的操作都叫产生事件,通过键盘或者鼠标。
事件检索使用pygame.event.get()来处理所有的事件。如果我们使用pygame.event.wait(),Pygame就会等到发生一个事件才继续下去。一般游戏中不太实用,因为游戏往往是需要动态运作的;而另外一个方法pygame.event.poll()就好一些,一旦调用,它会根据现在的情形返回一个真实的事件,或者一个“什么都没有”。下表是一个常用事件集:
我们先来写一个可以把所有方法输出的程序
import pygame
from pygame.locals import *
from sys import exit
pygame.init()
SCREEN_SIZE = (640, 480)
screen = pygame.display.set_mode(SCREEN_SIZE, 0, 32)
font = pygame.font.SysFont('arial', 16)
font_heigh = font.get_linesize()
event_text = []
while Tr
相关知识
Python 使用 Pygame 库实现 Tom 猫游戏:初始化游戏、创建 Tom 猫、添加互动功能
如何用python写一个桌面宠物
【附源码】教你用Python代码制作一只你的专属宠物,桌面体验感升级100%!!
结队
用python写个桌面挂件
用python做一个宠物系统
【Python程序】用200行Python代码制作有趣的桌面宠物(源码可分享),大打工人解压放松程序,如何用Python制作一个桌面宠物!
用Python写个桌面挂件,手把手带你做只桌面宠物~
用java写的小宠物游戏
Python之函数
网址: 用Python和Pygame写游戏 https://m.mcbbbk.com/newsview578477.html
上一篇: up主xq,b站刷到一个视频,u |
下一篇: sql server @@ROW |