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

article/2025/9/3 4:14:42

一、前言

大一暑假参加了山东省软件设计大赛,基于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个人,可能看到了但是无法回复消息。


http://chatgpt.dhexx.cn/article/ildY2gTs.shtml

相关文章

Funcode实现坦克大战(十个需求)

【写在前言】 1、操作 先按数字(1~0)10个 表示选择某一需求(对应文件的需求) 再按K 表示执行该需求(控制台有输出) 2、写此文为方便大家的学习,希望不要一抄了事,真心希望&#xff0…

Funcode海底世界c++(vc6)

海底有五条鱼,其中四条来回随机游动,由玩家用键盘W A S D控制另外一条游动。 要求如下: 游戏初始界面如下图。来回游动的四条鱼,从屏幕左边游进来,均已一个随机速度水平游动。从屏幕右侧游出去,很快又从屏…

Funcode实现打飞虫1

简介: “拍飞蝇”是一款非常受欢迎的小游戏,这个游戏的玩法非常简单,玩家需要控制一个拍子来打飞来的苍蝇。每次打死一只苍蝇,就能够获得一定的分数。同时,也会有不同种类的苍蝇出现,它们的移动速度和得分也…

进击系列2.0:进击的骑士-----用funcode与C语言实现射击游戏制作

funcode实现射击游戏----进击的骑士 相关程序:https://download.csdn.net/download/hidden_sword/86237168 制作软件funcode funcode为一款可以进行二维游戏制作的软件,可以兼容vc6.0及codeblocks等C语言编译器。funcode可实现动画制作,地…

Funcode实现黄金矿工

前言: 一步步按照下面的步骤走,肯定是可以运行的。 此文优化了文档中的一些Bug 代码不是很重要,最重要的还是学习编程的思想。毕竟funcode并不是一个常用的软件 如果有问题,欢迎在下面留言,我会竭尽所能进行解答 一、准…

Funcode学习笔记:完成Run、Jump、Idle等动作【后续更新Roll、Attack动作的实现】【By Myself】

先来实现Run和Idle动作吧; 【以下是本菜在写游戏时犯下的一些错误,以及一些灵感,即如何解决逻辑错误的;】 首先,先大概说一下我们的愿景是什么,当我们按下A键时,人物向左边运动,且…

funcode小游戏暑假大作业,开源,新颖,游戏名:凿空,免费。

Funcode小游戏暑期大作业新颖制作 😁里面有五个关卡,每个关卡玩法不同,虽然技术含量不高,但是绝对够新颖。 😂本款游戏名叫凿空,小组合作制品,当时对代码没那么了解,所以写起来比较乱…

手把手教你做多重线性逐步回归

1.案例背景与分析策略 1.1 案例背景介绍 某研究收集到美国50个州关于犯罪率的一组数据,包括人口、面积、收入、文盲率、高中毕业率、霜冻天数、犯罪率共7个指标,现在我们想考察一下州犯罪率和哪些指标有关。数据上传SPSSAU后,在 “我的数据…

讲讲逐步回归

总第178篇/张俊红 01.前言 前面我们讲过了多元线性回归。这一篇我们来讲讲逐步回归。什么是逐步回归呢?就是字面意思,一步一步进行回归。 我们知道多元回归中的元是指自变量,多元就是多个自变量,即多个x。这多个x中有一个问题需要…

多重共线性产生原因及处理办法+R语言+糖尿病数据案例分析+逐步回归法

1、多重共线性 多重共线性一般是在(1)时间序列数据和(2)横截面数据中会发生。 产生的影响 (1)OLS得到的回归参数估计值很不稳定 (2)回归系数的方差随共线性强度增加而增长 &#…

SPSS多元线性回归及逐步回归教程

点击分析->回归->线性会出来如图 选择自变量,因变量。点击左侧然后点击即可选择变量并将它添加到自变量、因变量。 点击统计,需要额外勾选共线性诊断和然后点击继续,点击 设置成如图 。 解释:---------------------------…

Python OLS 双向逐步回归

算法基本思路:首先需要确定一个因变量y以此构建一元回归方程,再找到已通过显著性检验的一元线性回归方程中F值最大的解释变量x0,将其并入回归方程中,再分别将剩余的解释变量与解释变量x0作为OLS函数的自变量集拟合回归方程&#x…

逐步回归分析

逐步回归分析 在实际问题中,首先碰到的问题是如何确定自变量。通常是根据所研究的问题,结合经济理论,罗列出对因变量可能有影响的一些因素作为自变量。 因此,我们需要挑选出对因变量有显著影响的自变量,构造最优的回归方程。 逐步回归的基本思想是:将变量一个一个引入,…

向前逐步回归

向前逐步回归 我们在进行拟合的时候,没有必要将所有变量都引入到我们的函数之中,这种操作往往会导致过拟合,而过拟合带来的致命影响就是泛化能力差,最小二乘法估计参数的时候无法终止学习的过程。向前逐步回归的引入则可以控制学…

SPSSAU中逐步回归法——探索分析单支股票数据(实践)

数据说明: 还是选择万兴科技的股票数据来做回归分析,和《股票时序分析和时序模型(实践)》这篇文章使用数据一致。需要说明由于spssau免费账号最多输入50项数据,所以使用的都是近50期数据。 spssau上的相关分析图 pyth…

多元逐步回归算法

先谈一下个人对多元逐步回归的理解:多元逐步回归的最本质的核心是最小二乘原理,本方法中调用smf方法。# encoding: utf-8""" 功能:多元逐步回归 描述:基于python实现多元逐步回归的功能 作者:CHEN_C_W …

【模型开发】逐步回归

1.定义 当变量中含有对被解释变量影响不大的解释变量时,可能因为误差平方和的自由度减小而使方差的估计增大,从而影响回归预测的精度,适当的选择一个变量建立一个最优的回归方程十分重要。 逐步回归(Stepwise Regression&#xff…

matlab逐步回归分析法,天大matlab大作业逐步回归分析方法.doc

天大matlab大作业逐步回归分析方法.doc 逐步回归分析方法在实际中,影响Y的因素很多,这些因素可能存在多重共线性(相关性),这就对系数的估计带来不合理的解释,从而影响对Y的分析和预测。“最优”的回归方程就是包含所有对Y有影响的…

【R语言数据科学】(十九):变量选择(一)逐步回归法

【R语言数据科学】 🌸个人主页:JOJO数据科学📝个人介绍:统计学top3高校统计学硕士在读💌如果文章对你有帮助,欢迎✌关注、👍点赞、✌收藏、👍订阅专栏✨本文收录于【R语言数据科学】本系列主要介绍R语言在数据科学领域的应用包括: R语言编程基础、R语言可视化、R…

4.1程序控制流图

程序控制流图,简称流图,是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构。 控制流图中包括两种图形符号: 节点控制流线 复合条件要分解为简单条件 判定节点(谓词节点) 由判定节点发…