Advertisement

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–小鲨鱼历险记
当下载积分不足时,建议通过微信与我联系获取资源。但需注意,每天最多只能回复五条消息。可能未能及时处理您的消息。

全部评论 (0)

还没有任何评论哟~