一、前言

大一暑假参加了山东省软件设计大赛,基于FunCode平台使用C++语言编写了大鱼吃小鱼游戏,其美名曰小鲨鱼历险记,哈哈。比赛成绩惨烈,只拿了一个省三,赛后也进行了分析总结,主要还是太不重视比赛,没有用心取做。
废话不多说,下面开始介绍游戏。心急的小伙伴们可以直接到博客底部找链接,我给你们提供了代买源码和开发文档,哈哈。

二、开发软件

通过这次比赛我才接触了FunCode这个开发游戏的平台,当时去学习使用这个开发平台也费了很大劲,下面给大家一个腾讯课堂的教程。
腾讯课堂–funcode的入门

三、游戏操作及游戏规则

1.按下空格键,游戏开始。玩家通过WSAD键控制小鱼移动,注意小鱼不能游出游戏边界。
2.游戏中共有2种类型的鱼,普通鱼和特殊鱼。碰到普通鱼时,如果等级比自己高,玩家小鱼就会被吃掉。碰到特殊鱼时,如果等级比自己高,小鱼就会被扣掉一定的生命值。特殊鱼刷新时间5-10s一次,对玩家鱼造成的伤害,根据玩家鱼当前等级递增,玩家鱼1级时伤害为10,2级时伤害为100,3级时伤害为500。
3.普通鱼和特殊鱼都是从右向左移动,玩家的鱼可以左右转换移动。
4.游戏中HP变化规则

5.玩家小鱼被吃掉后,游戏结束,重新显示初始界面;或者等级大于等于4,HP大于6666时,游戏结束。

四、C++类和部分函数

1.基类鱼类

2.玩家控制鱼类

3.普通鱼类

4.特殊鱼类

5.构造用于存储指针的结构体链表

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

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

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

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

六、代码源码及学习视频

1.代码及开发文档

FunCode–小鲨鱼历险记
如果下载积分不够,可以加我微信获取(Up_Long_),有偿,私信只能24小时回复5个人,可能看到了但是无法回复消息。

【C++FunCode】基于Funcode使用C++语言编写小游戏(小鲨鱼历险记)相关推荐

  1. 软件工程-c语言--基于at89c51单片机c语言编写的计算器,基于AT89C1单片机C语言编写的计算器.doc...

    基于AT89C1单片机C语言编写的计算器 #include #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; ...

  2. 实用c语言函数源码,C语言编写简单朗读小工具(有源码)

    原标题:C语言编写简单朗读小工具(有源码) 最近不少人在后台留言说学C都是面对枯燥的控制台程序,能不能体现一下C语言的实际用途,今天我们就理论结合实践一把:C语言结合VBS脚本编写一个简单的朗读小工具 ...

  3. c语言案例朗读工具源码,C语言编写简单朗读小工具(有源码)

    原标题:C语言编写简单朗读小工具(有源码) 最近不少人在后台留言说学C都是面对枯燥的控制台程序,能不能体现一下C语言的实际用途,今天我们就理论结合实践一把:C语言结合VBS脚本编写一个简单的朗读小工具 ...

  4. c语言迷宫求解毕业设计,毕业设计(论文)-基于Windows平台C语言实现迷宫游戏的设计.doc...

    基于Windows平台C语言实现迷宫游戏的设计 摘 要 随着科技的日益发展,计算机信息知识越来越被人们所认知和使用,在当今知识爆炸的时代计算机毫无疑问成为人们常用的日常工具,而Windows和C语言都 ...

  5. python智力问答游戏_Python语言编写智力问答小游戏功能

    本篇博文将使用Python代码语言简单编写一个轻松益智的小游戏,效果如下所示: 1.设计思路 本项目使用SQLite建立问答题库,每道题包括4个选项答案(3个正确答案,1个错误答案).每道题都有一定分 ...

  6. 使用C语言编写三子棋小游戏

    使用C语言编写三子棋小游戏: 首先进行分析: 1.需要将游戏实现分为三个部分:头文件,函数功能实现,游戏组合测试. 2.游戏可以循环进行,不必多次打开,可采用 do...while循环结构. 3.游戏 ...

  7. C语言编写扫雷游戏,超简单

    C语言编写扫雷游戏,超简单 1.扫雷游戏的流程 2.代码编写 3.总结 通过学习C语言的基础知识,基本上是理解了大部分内容,现在就通过所学的知识,写个简单的扫雷游戏,加深对基础知识的理解,正所谓实践是 ...

  8. 如何用c语言编写军旗游戏

    今天教大家如何用C语言编写军旗游戏 ~ 1.效果图: 2.主要代码: #include <graphics.h> #include <time.h>#define CHESIZ ...

  9. 用C语言编写2048游戏

    2048_C_code 用C语言编写的2048 1 要实现我们的 2048 小游戏,需要涉及一些数据结构的知识,以及一些 Linux 的系统调用.此外,为了方便在屏幕上使用字符绘图,我们还需要使用一个 ...

  10. 通讯录的编译 c语言,C语言编写—通讯录(小项目)

    C语言的练习-通讯录,该通讯录主要实现最大存储1000个人信息,对通讯录中的个人信息能够进行增.删.查.改等基本功能,通过用c语言编写,能够极大程度上锻炼编程能力.程序主要使用数组的知识,创建1000 ...

最新文章

  1. linux 到我的电脑的命令,Linux你都是如何背命令的 -电脑资料
  2. 8.MYSQL:触发器的使用[TRIGGER]
  3. Spring MVC整合Ehcache缓存框架
  4. 7-2 银行排队问题之单窗口“夹塞”版 (30 分)
  5. Android 系统(77)---MVC,MVP,MVVM的区别
  6. windows启动管理器_必备的9个Windows设置技巧,可以将Windows 10的性能大幅提高
  7. Linux kms 模式设置,linux – 使用KMS设置控制台视频分辨率
  8. 很多人理解互联网是“年轻化”
  9. Redis集群环境之linux搭建多机版---已完结,跟着一步一步来你就可以集群成功
  10. 检查客户机上能否使用WebBrowser控件
  11. 面包屑php源码,自己写的面包屑导航
  12. NBNS 数据包 和 NetBIOS 协议
  13. 矩阵连乘(动态规划)
  14. oracle年龄计算函数
  15. 成为技术主管需要做到的三点
  16. 再好的技术,再完美的规章,也无法取代人自身的素质和责任心
  17. 服务器CPU经常跑高是什么原因
  18. NutUI 京东小程序发布了!
  19. 金坛php开发,金坛公布2021年民生实事
  20. 设计一个最优算法来查找一n个元素数组中的最大值和最小值

热门文章

  1. c语言spawning c1.exe,在VC++6.0中,总是出现一个叫error spawning c1.exe的错误,怎么回事?...
  2. element input自定义正则验证
  3. Data (Privacy) Regulation 数据隐私法规整理
  4. 蓝桥杯2022年第十三届决赛真题-修路
  5. 腾讯代码安全指南开源,涉及 C/C++、Go 等六门编程语言
  6. 【数据库原理及应用】——数据库系统产生和发展(学习笔记)
  7. 2018我的博客历程:你带来微笑,我有幸得到
  8. gdoi2016爆零记
  9. oracle ora 02437,给表追加主键-----报错ORA-02437: 无法验证 (DENGCHAO.TEST) - 违反主键
  10. 那些不再追逐互联网的年轻人们,正遇见下一个「互联网」