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

本文介绍了如何使用Python的pygame模块制作经典小游戏Dino Rush。文章详细讲解了游戏的环境搭建、主要特点、操作说明,并展示了开始界面、游戏中和游戏结束的效果。通过简单操作控制恐龙跳跃和下蹲避开障碍物,游戏还使用SQLite存储得分信息。
摘要由CSDN通过智能技术生成

前言

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值