首页 > 分享 > 用Python和Pygame写游戏

用Python和Pygame写游戏

理解事件

我们上一个程序,会一直运行下去,直到你关闭窗口而产生了一个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