boren - 管道小鸟
作者:互联网
# 1导入工具包
import pygame
class xiaoniao():
def __init__(self):
self.name="bird"
self.x=100
self.y=500
self.picture=pygame.image.load("1.png")
# 重力
self.zhongli=20
# 跳跃力
self.jumpSpeed=10
# 是否跳跃
self.jump = False
# 生命状态 die
self.dead = False
def niaoUpdate(self):
if self.jump:
self.y=self.y-self.jumpSpeed
else:
self.y=self.y+self.zhongli
def wenzi ():
# 文字1 设置文字字体和大小 font字体 Sys---》system系统 size 大小
font=pygame.font.SysFont("SimHei", size=80)
# 文字2 设置文字内容和颜色 render 提交文字内容
shezhi = font.render("分数",True, (214,100,65))
# 文字3 将文字放在窗口上 blit传送
chaungkou.blit(shezhi,(10,10))
# 2。初始化
pygame.init()
# 3。设置游戏窗口大小
chaungkou=pygame.display.set_mode((400,700))
# 4。设置游戏标题
pygame.display.set_caption("管道小鸟")
# 5。无限循环刷新游戏界面
bei_jin=pygame.image.load("background.png")
# 创建小鸟对象
vodka=xiaoniao()
# 图片1 导入图片
while True:
# event:获取你对电脑的操作
for shi_jian in pygame.event.get():
if shi_jian.type == pygame.QUIT:
pygame.quit()
elif shi_jian.type==pygame.KEYDOWN:
if shi_jian.key==pygame.K_SPACE:
vodka.y=vodka.y-10
# 图片2 把图片放在窗口上
chaungkou.blit(bei_jin,(0,0))
chaungkou.blit(vodka.picture,(vodka.x,vodka.y))
wenzi()
# 刷新
pygame.display.update()
标签:vodka,jian,self,小鸟,boren,管道,pygame,shi,font 来源: https://blog.csdn.net/houlaos/article/details/106974515