赞
踩
又是一篇摸鱼小文章~相信这个游戏应该大多数人都玩过吧
话不多说,现在就来开整,赶紧做完,赶紧摸鱼
不得不说这个小游戏挑战性还蛮大的
Python版本:3.6.4
pygame模块
以及一些Python自带的模块。
安装Python并添加到环境变量,pip安装需要的相关模块即可
FlappyBird游戏简介:
玩家通过空格键控制一只小鸟,使其跨越由各种不同长度水管所组成的障碍物,当小鸟碰撞到障碍物或跌至屏幕最底端时,游戏结束。
为了方便实现小鸟和水管之间碰撞的检测,
我们先定义一些精灵类,包括:
素材:
python学习交流Q群:770699889 ### 源码领取
def __init__(self):
"""定义初始化方法"""
self.birdRect = pygame.Rect(65, 50, 50, 50) # 鸟的矩形
# 定义鸟的3种状态列表
self.birdStatus = [pygame.image.load("assets/1.png"),
pygame.image.load("assets/2.png"),
pygame.image.load("assets/dead.png")]
self.status = 0 # 默认飞行状态
self.birdX = 120 # 鸟所在X轴坐标,即是向右飞行的速度
self.birdY = 350 # 鸟所在Y轴坐标,即上下飞行高度
self.jump = False # 默认情况小鸟自动降落
self.jumpSpeed = 20 # 跳跃高度
self.gravity = 3
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。