当前位置:首页>python>我用python开发了一个地鼠挖掘地道的小游戏取名为【Gophers Digging Tunnels】

我用python开发了一个地鼠挖掘地道的小游戏取名为【Gophers Digging Tunnels】

  • 2026-09-13 15:46:21
我用python开发了一个地鼠挖掘地道的小游戏取名为【Gophers Digging Tunnels】
朋友们,我的 游戏库 又更新了一个新游戏地鼠挖地道【Gophers Digging Tunnels】
游戏库会在文章最底下贴出github链接,这里面都是我做的python小游戏合集

突如其来的想法

我突然想做一个类似地鼠打地洞的游戏,向下挖去一直挖到底下就胜利了,然后挖洞中途会有很多敌人干扰你,你可以减到一些物品作为辅助这样子的游戏
上下左右操作地鼠移动

游戏效果

直接开干 先写设计

🐹 Gophers Digging Tunnels — 详细设计

概述

2D俯视网格挖掘游戏。玩家操控地鼠向下挖掘地道,每个格子揭示随机内容,
收集金币道具、避开陷阱、击败敌人,抵达基岩层击败Boss通关。


一、游戏规格

参数
值
屏幕
800×660
网格
12列 × 20行
格子大小
30px
网格区域
360×600
HUD高度
60px
FPS
30

二、地质分层(从上到下)

行
层名
颜色
空
金币
道具
陷阱
敌人
特殊
0-1
地表草地
绿
90%
5%
5%
0%
0%
0%
2-6
表土层
浅棕
60%
25%
5%
5%
3%
2%
7-12
深层土
中棕
40%
20%
12%
10%
12%
6%
13-17
岩层
灰棕
30%
15%
15%
15%
15%
10%
18-19
基岩
深灰
20%
5%
5%
5%
30%
35%

三、道具系统 (20种)

收集类

图标
名称
分值
稀有度
🟡
铜币
+10
常见
⚪
银币
+30
不常见
🟠
金块
+100
稀有
💎
钻石
+300
极稀有
🦴
化石
+50
稀有

武器类

图标
名称
效果
🗡️
石之牙
攻击力+1(永久)
⚔️
铁爪
攻击力+2(永久)
💣
炸弹
炸开3×3范围,伤敌
❄️
冰冻药剂
冻结敌人3秒
🔥
火焰之息
相邻4格群伤3点

辅助类

图标
名称
效果
🥕
胡萝卜
恢复1心
🛡️
护盾
免疫下次伤害
⛏️
钻头加速
5步内瞬间挖掘
🗺️
地图
显示5×5范围
🔑
钥匙
开宝箱

危险类

图标
名称
效果
⚠️
尖刺陷阱
-1❤️
🪨
巨石
不可挖掘,绕路
🍄
毒蘑菇
随机好坏效果
🌊
地下水
冲走2格
🪤
老鼠夹
晕眩2秒

特殊类

图标
名称
效果
🌀
传送门
随机传送
📦
宝箱
1-3件随机道具
🏠
隐藏房间
满金币密室
🕳️
虫巢
刷新敌人
💀
Boss巢
触发Boss战

四、敌人系统 (7种)

名称
HP
伤害
行为
速度
蚂蚁兵
1
0.5
巡逻→追击
快
甲虫武士
3
1.0
巡逻,护甲50%
慢
洞穴蜘蛛
2
1.0
远程网(减速)
中
鼹鼠强盗
2
0.5
偷金币逃跑
快
毒蝎
3
1.5
中毒持续伤
中
巨型蚯蚓
8
2.0
堵路,范围攻击
慢
地鼠之王
20
3.0
三阶段Boss
中

敌人AI

  • 巡逻
    :在已挖地道内来回移动
  • 追击
    :玩家进入5格检测范围后追踪
  • 攻击
    :与玩家相邻时造成伤害
  • 从虫巢刷新
    :每15秒从虫巢生成一只

五、玩家属性

属性
初始值
上限
生命❤️
3
5
攻击力
1
5
背包格
0
2
护盾
0
3回合
无敌帧
—
0.5秒

六、操作

按键
功能
↑↓←→ / WASD
四方向挖掘/移动
空格
使用背包道具
ESC
暂停/返回菜单

七、关卡

八、连击系统

  • 连续采集金币/道具 不触发陷阱、不受伤害 → combo计数+1
  • combo ×2: 2连击 → ×3: 4连击 → ×5: 8连击
  • 受到伤害或触发陷阱 → combo清零

九、视觉风格

  • 纯几何图形渲染(无外部素材)
  • 暖色泥土渐变
  • 粒子特效:挖掘飞溅、金币闪光、炸弹爆破
  • 地鼠:黄色圆+表情

十、技术架构

十一、源代码下载

https://github.com/HuangHunterPlus/python_games

最新文章

随机文章