【Python游戏】基于pygame实现的一个Dino Rush 恐龙宝贝冲冲冲的小游戏 | 附源码

前言

halo,包子们晚上好
很久没有更新啦,主要是小编这边最近有点小忙
今天给大家整一个Dino Rush 恐龙宝贝冲冲冲的小游戏
还是一个比较记经典的小游戏,还记这可谷歌浏览器上没有网也能打发时间的小游戏嘛
这不就给大家安排上了嘛!!!
快跟你的小伙伴一起玩耍吧

相关文件

关注小编,私信小编领取哟!
当然别忘了一件三连哟~~
公众号:Python日志

开发工具

Python版本:3.7.8
相关模块:
pygame模块;
random模块;
sqlite3模块;
time模块;
以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

主要特点

  • 使用简单的操作(空格键或向上键跳跃,向下键下蹲)控制恐龙的动作
  • 随机生成云朵、仙人掌和翼龙作为障碍物
  • 实时更新得分和最高分,并提供相应的音效提示
  • 使用开源像素绘画软件 Asprite 重新绘制了恐龙等界面元素
  • 使用经典的像素风格街机游戏字体 Joystix Monospace 渲染字符元素
  • 使用 Python 集成的 SQLite 来存储每次游玩结束时的 UNIX 时间戳及分数信息

如何运行游戏

  1. 确保已安装 Python 和 Pygame 库
  2. 克隆或下载本仓库的代码文件
  3. 在终端或命令行界面中,进入代码文件所在的目录
  4. 运行以下命令启动游戏:

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 = pygame

猜你喜欢

转载自blog.csdn.net/Gtieguo/article/details/130568599