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()












猜你喜欢

转载自blog.csdn.net/houlaos/article/details/106974515