C++&FunCode项目基于Funcode框架使用C++语言开发小游戏(小鲨鱼历险记)
大一暑假在山东省软件设计大赛中,使用FunCode平台(C++语言)开发了小鲨鱼历险记游戏,获得省三。比赛中对FunCode平台进行了深入学习,并提供了代买源码和开发文档。游戏规则包括通过WSAD键控制小鱼移动,普通鱼和特殊鱼的等级机制,以及特殊鱼刷新时间和伤害计算。游戏运行测试通过截图展示,代码及开发文档可通过链接下载。
一、前言
在大一暑假期间,我参与了山东省软件设计大赛。基于FunCode平台,我使用C++语言开发了名为“大鲨鱼游小鱼”的游戏,其创意名称为“小鲨鱼历险记”。比赛中,比赛结果并不理想,最终只获得了省三等奖。通过赛后分析总结,我发现主要问题在于对比赛的重视程度不足,导致工作敷衍了事。
废话不多说,下面开始介绍游戏。心急的小伙伴们可以直接到博客底部找链接,我已经为你们提供了代买源码和开发文档。
二、开发软件
通过这次比赛,我第一次接触了FunCode这个开发游戏的平台。学习使用这个开发平台确实非常费劲。这里提供一个腾讯课堂的教程链接。
三、游戏操作及游戏规则
按下空格键启动游戏,小鱼的移动由WSAD键控制。请注意,小鱼不能越出游戏边界。游戏世界中分为两种鱼类:普通鱼与特殊鱼。当普通鱼与玩家小鱼相遇时,若普通鱼等级高于小鱼,小鱼将被普通鱼吃掉。若特殊鱼与小鱼相遇,当特殊鱼等级高于小鱼时,小鱼将被扣除一定生命值。特殊鱼刷新时间为5-10秒一次,对小鱼造成的伤害随等级递增,具体为:小鱼1级时伤害为10点,2级时为100点,3级时为500点。普通鱼与特殊鱼均向左移动,玩家的鱼可通过左右键转换移动方向。游戏中的HP调整规则

当玩家小鱼被捕食后,游戏结束,并重新显示初始界面;此外,当玩家等级达到或以上4级且HP达到或以上6666时,游戏也会结束。
四、C++类和部分函数
1.基类鱼类

2.玩家控制鱼类

3.普通鱼类

4.特殊鱼类

5. 搭建一个用于存储指向类型链表的指针结构体

6.游戏主循环函数具体实现处理游戏的开始、进行中、结束等各种状态

7.精灵与精灵碰撞时调用函数

8.精灵与边界碰撞处理函数

五、游戏运行测试(截图)

六、代码源码及学习视频
1.代码及开发文档
FunCode–小鲨鱼历险记
当下载积分不足时,建议通过微信与我联系获取资源。但需注意,每天最多只能回复五条消息。可能未能及时处理您的消息。
