pygame.time.wait() pygame.time.delay() pygame.time.set_timer() pygame.time.Clock pygame.time.Clock.tick() pygame.time.Clock.tick_busy_loop() pygame.time.Clock.get_time() pygame.time.Clock.get_rawtime() pygame.time.Clock.get_fps() 系统方法 pygame.time.get_ticks() 功能:(以毫秒为单位)...
pygame.init()# 创建事件常量 # 如果创建第二个事件常量可以使用 pygame.USEREVENT+1来设置ADD_JL=pygame.USEREVENT# 添加定时器事件 pygame.time.set_timer(ADD_JL,3000)# 初始化字体 pygame.font.init()zt=pygame.font.SysFont('幼圆',60)over=zt.render("游戏结束啦!",True,(255,0,0))# 设置窗口大小...
self.screen = pygame.display.set_mode(SCREEN_RECT.size) # 创建游戏的时钟 self.clock = pygame.time.Clock() # 调用私有方法,精灵和精灵组的创建 self.__create_sprites() # 设置定时器事件,创建敌机(每2秒) pygame.time.set_timer(CREATE_ENEMY_EVENT, 2000) # 设置子弹定时器,(每0.5秒) pygame.tim...
# 无敌时间设置为3秒,3秒后,触发无敌时间事件,pygame.time.set_timer:就是每隔一段时间(这里是3毫秒*1000=3s),去执行一些动作 pygame.time.set_timer(invincible_event,3*1000) #每10个单位时间发射一颗子弹ifnot(delay %10): # 如果是普通子弹ifis_double_bullet ==False: bullets=bullet1s # 先定子弹0...
clock = pygame.time.Clock() # 生成玩家飞机 me = myplane.MyPlane(bg_size) # 存放所有敌方飞机,这个飞机组包含了小型飞机、中型飞机、大型飞机的各种属性,只要用于处理碰撞 # 当程序中有大量的实体的时候,操作这些实体将会是一件相当麻烦的事 # 使用pygame.sprite.Group()函数可以创建一个精灵组,从而统一管...
pygame.sprite.Sprite.__init__(self) # 子弹补给的图片 self.image= pygame.image.load('images/bullet_supply.png').convert_alpha() # 定义屏幕宽高 self.width= bg_size[0] self.height= bg_size[1] # get_rect()是一个处理矩形图像的方法,返回值包含矩形的各属性,这里返回飞机图片1的位置,可以获取...
import pygame,time,random from pygame.sprite import Sprite #定义常量 SCREEN_WIDTH = 750 SCREEN_HEIGHT= 500 BG_COLOR = pygame.Color(0,0,0) TEXT_COLOR = pygame.Color(255,0,0) #创建精灵基类 class BaseItem(Sprite): pass class MainGame(): ...
另一种简单的方法是简单地使用 pygame 的事件系统。 这是一个简单的例子: import pygame pygame.init() screen = pygame.display.set_mode((128, 128)) clock = pygame.time.Clock() counter, text = 10, '10'.rjust(3) pygame.time.set_timer(pygame.USEREVENT, 1000) font = pygame.font.SysFont('...
import time pygame.init() """创建游戏主窗口""" window = pygame.display.set_mode((480, 700)) """加载图片到内存""" background = pygame.image.load("./游戏素材/background.png") """在游戏主窗口中显示图片""" window.blit(background, (0, 0)) ...
pygame.time.delay() 暂停程序一段时间 将暂停给定的毫秒数。此函数将使用处理器(而不是休眠)以使延迟比pygame.time.wait()更精确。 将返回实际使用的毫秒数。 pygame.time.set_timer() 在事件队列上重复创建事件 pygame.time.Clock 创建一个帮助跟踪时间的对象 创建可用于跟踪时间量的新Clock对象。时钟还提供了...