# 2024实训 **Repository Path**: yangruanxin/2024-practical-training ## Basic Information - **Project Name**: 2024实训 - **Description**: 2024软件工程初级项目实训 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-07-01 - **Last Updated**: 2024-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2024实训 ## 团队介绍 团队名称:自科队 团队宣言:既见树木,又见森林,拓宽学生视野,培养强国人才。 团队成员: | 姓名 | 角色 | | ------ | --------- | | 杨阮欣 | Master | | 蔡占豪 | 技术主管 | | 聂逸俊 | Team 成员 | | 谭叶杉 | PO | | 张思源 | Team 成员 | ## 项目介绍 ### 游戏概述 Tank Trouble IV是一款动作类单机或多人对战游戏,玩家可以在PC上体验游戏。 ### 单人模式 在这个模式中,玩家控制着一辆坦克,其属性包括100点生命值、基础移动速度以及子弹发射速度。子弹具有基础移动速度、攻击力,并且可能具有额外效果。游戏地图呈接近正方形的矩形,包含方形障碍物,允许坦克和子弹斜向移动,单元格内有可破坏和不可破坏的墙体。 游戏流程包括地图生成、道具刷新、与AI对抗、击败AI获得金币和进入下一关,以及上传积分并进入失败界面。玩家通过WASD键移动坦克,鼠标控制射击方向并通过左键射击。AI具有基本行为,随机巡逻地图,在接近玩家时攻击,难度随关卡增加。每一关后进入商店页面,可以购买不同类型的子弹和道具升级,如生命值回复、护盾、特殊子弹等。 每一个关卡需要击杀一定数量的AI,达到目标后进入下一关,随着游戏的进行,关卡难度会逐渐提升,设计有boss关卡,以及丰富多彩的特殊关卡 地图刷新道具包括生命包、随机子弹补给、减速补给、速度提升补给、炸弹补给等。地图设计随机生成,每次关卡增加难度,设有boss关卡。在游戏中,玩家需要战胜AI敌人,收集道具并提升自己的能力以挑战更高级别的关卡。 ### 双人模式 除了单人模式外,Tank Trouble IV还将实现双人对战模式,让玩家之间展开对抗。多人模式采用本地联机的方案,与单人模式操作方式有所区别。多人模式采用积分制度,每一局的胜者获取1积分,双方玩家可以自行结束游戏。 ### 地图编辑器 本项目提供地图编辑器小工具,玩家可用自由编辑属于自己的地图游玩只需要绘制完成地图后,保存到./init文件夹里,命名为level5.json即可,游戏则会在对应关卡读取地图内容。 ## 注意事项 本项目中有数据库相关内容,需要配置环境后方可进行登录、注册、排行榜等操作。