【Pygame小游戏】这群又丧又萌的小恐龙,戳中了无数当代人的心…

 前言

逮——小恐龙——哪里跑!!!

图片

有段时间没发过文章啦~

我估摸着一直给大家更新小白的案例,知识点,大家都看腻歪了。

今天栗子同学给大家安利一款新奇的简单的小恐龙游戏案例,让大家结合案例来学习嘛!

这不——隔壁的小表弟发来一系列小恐龙表情包祝贺:

图片

图片

图片

图片

图片

图片

正文

这里是Pygame游戏模块写的彩色版本的小恐龙游戏哦!

1)游戏规则:

只需按一下空格键(或者向上键),小恐龙就跑起来了。沿途遇到障碍(比如仙人掌🌵、飞鸟🐦)的时候,按一下向上键,帮助小恐龙跨越障碍。

坚持玩的时间越长,小恐龙就跑得越快。如果小恐龙撞上障碍,游戏就结束啦。你需要开启下一轮

游戏(分数也会重置)。按一下空格键,就可以重新开始游戏。

2)环境安装

本文环境:Python3.7、Pycharm2021社区版、Pygame模块,其他自带的不介绍。

安装库:pip  install   pygame

3)素材图片+音乐背景

 

 4)配置文件cfg.py

'''配置文件'''
import os


'''屏幕大小'''
SCREENSIZE = (600, 150)
'''FPS'''
FPS = 60
'''音频素材路径'''
AUDIO_PATHS = {
    'die': os.path.join(os.getcwd(), 'resources/audios/die.wav'),
    'jump': os.path.join(os.getcwd(), 'resources/audios/jump.wav'),
    'point': os.path.join(os.getcwd(), 'resources/audios/point.wav')
}
'''图片素材路径'''
IMAGE_PATHS = {
    'cacti': [
        os.path.join(os.getcwd(), 'resources/images/cacti-big.png'),
        os.path.join(os.getcwd(), 'resources/images/cacti-small.png')
    ],
    'cloud': os.path.join(os.getcwd(), 'resources/images/cloud.png'),
    'dino': [
        os.path.join(os.getcwd(), 'resources/images/dino.png'),
        os.path.join(os.getcwd(), 'resources/images/dino_ducking.png')
    ],
    'gameover': os.path.join(os.getcwd(), 'resources/images/gameover.png'),
    'ground': os.path.join(os.getcwd(), 'resources/images/ground.png'),
    'numbers': os.path.join(os.getcwd(), 'resources/images/numbers.png'),
    'ptera': os.path.join(os.getcwd(), 'resources/images/ptera.png'),
    'replay': os.path.join(os.getcwd(), 'resources/images/replay.png')
}
'''背景颜色'''
BACKGROUND_COLOR = (235, 235, 235)
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)

 5)主程序Game小恐龙.py


import cfg
import sys
import random
import pygame
from modules import *


'''main'''
def main(highest_score):
    # 游戏初始化
    pygame.init()
    screen = pygame.display.set_mode(cfg.SCREENSIZE)
    pygame.display.set_caption('彩版小恐龙游戏')
    # 导入所有声音文件
    sounds = {}
    for key, value in cfg.AUDIO_PATHS.items():
        sounds[key] = pygame.mixer.Sound(value)
    # 游戏开始界面
    GameStartInterface(screen, sounds, cfg)
  
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
仿谷歌浏览器小恐龙游戏pygame是一款基于pygame开发的仿谷歌浏览器小恐龙游戏pygame是一个专门用于制作2D游戏的Python库,其提供了丰富的功能和工具,使开发者能够轻松创建各种游戏。 这款仿谷歌浏览器小恐龙游戏通过pygame实现了类似于谷歌浏览器恐龙的跳跃、躲避障碍物和计分等基本功能。游戏的主角是一个小恐龙,玩家需要控制小恐龙跳过障碍物,尽可能地获得更高的分数。 在游戏的实现过程,首先需要使用pygame创建游戏窗口,设置游戏的背景、音效等。然后,定义小恐龙和障碍物的类,同时设置它们的初始位置、速度和碰撞等属性。接着,利用游戏循环不断更新画面,监听玩家的操作并根据操作来移动小恐龙和生成障碍物。当小恐龙与障碍物发生碰撞或者跳跃不当导致掉落时,游戏结束,最终显示玩家的得分。 在游戏的设计过程,需要考虑到玩家体验、难度和趣味性等因素。通过调整障碍物的生成频率、速度和高度等参数,可以增加游戏的难度。同时,可以设置特殊道具或者陷阱,增加游戏的趣味性和挑战。 总的来说,仿谷歌浏览器小恐龙游戏pygame是一个基于pygame开发的2D游戏,通过使用pygame库的功能和工具,开发者可以轻松实现跳跃、躲避障碍物和计分等游戏功能,同时可以通过调整难度和添加特殊道具等方式增加游戏的趣味性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值