前言
halo,包子们晚上好
很久没有更新啦,主要是小编这边最近有点小忙
今天给大家整一个Dino Rush 恐龙宝贝冲冲冲的小游戏
还是一个比较记经典的小游戏,还记这可谷歌浏览器上没有网也能打发时间的小游戏嘛
这不就给大家安排上了嘛!!!
快跟你的小伙伴一起玩耍吧
相关文件
关注小编,私信小编领取哟!
当然别忘了一件三连哟~~
公众号:Python日志
开发工具
Python版本:3.7.8
相关模块:
pygame模块;
random模块;
sqlite3模块;
time模块;
以及一些python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
主要特点
- 使用简单的操作(空格键或向上键跳跃,向下键下蹲)控制恐龙的动作
- 随机生成云朵、仙人掌和翼龙作为障碍物
- 实时更新得分和最高分,并提供相应的音效提示
- 使用开源像素绘画软件 Asprite 重新绘制了恐龙等界面元素
- 使用经典的像素风格街机游戏字体 Joystix Monospace 渲染字符元素
- 使用 Python 集成的 SQLite 来存储每次游玩结束时的 UNIX 时间戳及分数信息
如何运行游戏
- 确保已安装 Python 和 Pygame 库
- 克隆或下载本仓库的代码文件
- 在终端或命令行界面中,进入代码文件所在的目录
- 运行以下命令启动游戏:
python Game.py
游戏操作说明
- 按下空格键或向上键:恐龙跳跃
- 按住向下键:恐龙下蹲
- 松开向下键:恐龙恢复站立状态
效果展示
开始界面
游戏中
游戏结束
部分代码展示
导入模块
import core
import sys
import time
import random
import pygame
import sqlite3
from modules import *
其他代码
def main(highest_score):
pygame.init()
screen = pygame.display.set_mode(core.SCREENSIZE)
pygame.display.set_caption('Dino Rush 源码领取+Q群:494958217 领取 公众号:Python日志')
sounds = {
}
for key, value in core.AUDIO_PATHS.items():
sounds[key] = pygame.mixer.Sound(value)
GameStartInterface(screen, sounds, core)
score = 0
highest_score = highest_score
dino = Dinosaur(core.IMAGE_PATHS['dino'])
ground = Ground(core.IMAGE_PATHS['ground'], position=(0, core.SCREENSIZE[1] * 0.93))
cloud_sprites_group