# 病毒斗士 **Repository Path**: grasspa/Adapted-game-virus-fighter ## Basic Information - **Project Name**: 病毒斗士 - **Description**: Gitee星球的小活动 / Python 贪吃蛇魔改大赛 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 62 - **Forks**: 3 - **Created**: 2020-07-30 - **Last Updated**: 2024-11-18 ## Categories & Tags **Categories**: games **Tags**: None ## README #### 作品名 病毒斗士(virus-fighter) #### 项目简介 病毒肆虐,人心惶惶。是谁站出来了,是我们可爱的医护人员。 控制方向键操作医疗队伍,弹击药片抗击病毒。 #### 游戏玩法 - 点击开始进入游戏,按方向键控制医疗队伍走向和速度,及时消灭病毒分数更高! - 同方向键按下变快速,反方向键按下会变回慢速 - 地图随机会出现‘驰援’标志,接上他即可追加进医疗队伍。 - ps: - 队伍撞到墙壁不会结束游戏,会自动转向 - 队伍撞到病毒,重置队伍位置和长度,并有禁锢惩罚,所以尽量不要让队伍碰到病毒哦 - 时间奖励分数每秒-100分,增加一名队员+20分,快来PK一下分数吧! #### 游戏截图(1-3张) `````` ![封面](https://images.gitee.com/uploads/images/2020/0805/204322_1ea13c29_2246601.png "snapshot1.png") ![游戏中画面](https://images.gitee.com/uploads/images/2020/0805/204343_95a4b03f_2246601.png "snapshot2.png") ![游戏中画面2](https://images.gitee.com/uploads/images/2020/0805/204402_7ccf7de9_2246601.png "snapshot3.png") `````` #### 项目成员 团队: 团队成员 - 队长: 卧龙(微信号:tianshen0128) - 队员: - 一缕清风(微信号:pagecreator) - 奈奈(微信号:nainainene) #### 项目地址 https://gitee.com/grasspa/Adapted-game-virus-fighter #### 视频地址 https://www.bilibili.com/video/BV1ND4y1U79s #### 打包步骤 1. 克隆下来后,pycharm试运行一下,可能会缺少包,例如numpy、pygame等 2. 注意运行环境区分项目内venv和全局venv(python目录下),我是用的全局的,所以安装和打包都在全局环境下 例如:C:\Users\xxxx\AppData\Local\Programs\Python\Python38\Lib\venv 3. pip install xxx,安装一下依赖的第三方包,届时可能也需要升级 pip,直到pycharm可以运行 注意 ``` # 安装 pip install numpy pip install pygame # 升级 python -m pip install --user --upgrade pip ``` 4. 安装打包工具pyinstaller ``` #安装 pip install pyinstaller ``` 5. pyinstaller 生成main.spec打包配置文件 ``` # -F:打包成一个文件(-D:打包在一个文件夹内),-w:不要控制台,-i:图标文件 pyinstaller -F -w -i img\favicon.ico src\main.py # 调试阶段为了看控制台打印,且没必要达成一个文件,也暂时不需要图标,可以这样 pyinstaller -D src\main.py # 如果有需要给生成的spec换名字。可以-n pyinstaller -D -n temp src\main.py ``` 6. main.spce也提交上来, 可以参考一下 1. Analysis第一个数组放涉及到的py 2. datas里放一些静态资源image、music、json配置等 3. 下方一些关于console等的配置,是第4步的参数 -F -w有关,可以自行留意修改 7. 回到全局的venv执行pyinstaller xxx\main.spec 即C:\Users\xxxx\AppData\Local\Programs\Python\Python38\Lib\venv ``` pyinstaller D:\snake\Adapted-game-virus-fighter\main.spec ``` 则会在venv下生成dist文件夹,里面有这main.exe