克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

捕鱼达人

介绍

自己制作的捕鱼达人小游戏,由于素材音效等都是自己收集的,而且也没有看网上的教程,所有和原版有些许区别,功能也没有那么丰富,但是也已经完善了许多功能,详细见README文档。如果我的游戏对您有帮助,欢迎帮我的仓库加个star,也欢迎关注我的博客:http://www.liubaiblog.top/。

安装教程

  1. 下载python3,可以自行前往官网下载
  2. 下载pygame模块,使用 pip3 install pygame 即可下载,如果下载速度很慢,可自行百度更换国内镜像源。
  3. 克隆项目到本地,如果本地安装了Git,可直接使用 git clone https://gitee.com/imagine-l/fishing-expert.git 。或者选择下载Zip到本地。

image-20220120215425396

使用说明

将项目安装到本地后,运行main.py即可运行游戏。游戏内源码都有详细注释,可以酌情查看。

项目结构

资源文件

  • font 目录用于存放字体。
  • img 目录用于存放游戏所需的所有图片。
  • sound 目录用于存放游戏的所有音乐。

源码文件

  • bomb.py:炸弹类,设置关于炸弹的属性。
  • bullet.py:子弹类,两种不同的子弹及其特性。
  • console.py:底部控制台的类,设置关于控制台的属性。
  • fish.py:所有鱼的类,设置所有鱼的属性。
  • fish_net.py:渔网类,设置渔网的属性。
  • game_rhythm:控制游戏节奏,如游戏暂停/开始、难度的递增等。
  • music.py:音乐文件,控制所有的音乐。
  • mygun.py:己方大炮类,控制己方大炮的属性。
  • painter.py:绘画类,游戏的主要内容,绘制和更新游戏的界面。
  • setting.py:一些常用的设置,通过设置里面的变量,可以快捷改变游戏的某些设置。
  • main.py:游戏入口,使用 python main.py 执行此文件,可开始游戏。

游戏玩法

左右方向键或A/D控制大炮的左右移动,空格发射子弹,q键上方的数字1可以释放炸弹。游戏默认每局600秒,可以在setting.py文件中设置游戏时长。

游戏功能

  • 大炮的左右移动以及射击。

  • 大炮两种类型的子弹,超级子弹根据击杀鲨鱼的个数获取。

  • 击杀魔鬼鱼可获得炸弹。

  • 炸弹可以对屏幕中的所有鱼造成高额伤害。

  • 击杀红色的鱼可以获取高额奖励。

  • 游戏的暂停/继续/开始/结束。

  • 随着击杀鱼的数量增多,难度递增。

  • 游戏计时。

游戏图示

主菜单

image-20220120220512931

游戏界面

image-20220120220512932

游戏结束

image-20220120220955928

更多游戏内容可以下载游戏自行探索...

MIT License Copyright (c) 2024 留白 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

自己制作的捕鱼达人小游戏,由于素材音效等都是自己收集的,而且也没有看网上的教程,所有和原版有些许区别,功能也没有那么丰富,但是也已经完善了许多功能,详细见README文档。如果我的游戏对您有帮助,欢迎帮我的仓库加个star。 展开 收起
Python
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化