前言
大家好,我是栗子君。
疫情期间,大家更要保持乐观积极的心态,不是吗?
所以小编今天给大家分享一个使用pygame代码制作的像素鸟小游戏!
期待疫情早日结束,杨帆起飞🛫~
这款《像素鸟》是一款像素敏捷类游戏,玩家点击按键,使小鸟飞起然后降,不断地前
进穿越重重障碍,最终根据条件获取胜利。今天我们就来分析具体的代码吧~
正文
一)运行环境
本文用到的环境:Python3.6、Pycharm社区版、Pygame游戏模块自带的就不展示啦。
pip install -i https://pypi.douban.com/simple/ +模块名
图片素材:(仅部分图)
二)代码展示
主要代码较多这里就展示部分:这里先展示配置文件,图片的加载导入、游戏屏幕等等。
import os
# FPS
FPS = 60
# 屏幕
SCREENWIDTH = 288
SCREENHEIGHT = 512
# 管道之间的空隙
PIPE_GAP_SIZE = 100
# 图片
NUMBER_IMAGE_PATHS = {
'0': os.path.join(os.getcwd(), 'resources/images/0.png'),
'1': os.path.join(os.getcwd(), 'resources/images/1.png'),
'2': os.path.join(os.getcwd(), 'resources/images/2.png'),
'3': os.path.join(os.getcwd(), 'resources/images/3.png'),
'4': os.path.join(os.getcwd(), 'resources/images/4.png'),
'5': os.path.join(os.getcwd(), 'resources/images/5.png'),
'6': os.path.join(os.getcwd(), 'resources/images/6.png'),
'7': os.path.join(os.getcwd(), 'resources/images/7.png'),
'8': os.path.join(os.getcwd(), 'resources/images/8.png'),
'9': os.path.join(os.getcwd(), 'resources/images/9.png')
}
BIRD_IMAGE_PATHS = {
'red': {
'up': os.path.join(os.getcwd(), 'resources/images/redbird-upflap.png'),
'mid': os.path.join(os.getcwd(), 'resources/images/redbird-midflap.png'),
'down': os.path.join(os.getcwd(), 'resources/images/redbird-downflap.png')
},
'blue': {
'up': os.path.join(os.getcwd(), 'resources/images/bluebird-upflap.png'),
'mid': os.path.join(os.getcwd