- 博客(18)
- 收藏
- 关注
原创 C++ 字符跑酷#7 游戏制作实录
其实这个版本没什么好说的,地图类已经算是完全更新好了,还改了一下怪物的逻辑,写了一天了,终于把选关菜单写好了。我会把资源放在主页的,然后注意一下,这次还更新了存档功能,如果选关菜单显示句柄错误退出重进就可以了。(咕了半年了终于滚回来更新的屑)
2023-12-10 16:59:24
137
2
原创 C++ 字符跑酷#5 游戏制作实录
嗨,我是一块铌金属。对的,我期末考试考完了,又闲了。那就……做游戏吧!首先,为了我们的游戏像德芙一样丝滑,我使用了_kbhit()函数。这个函数的作用是:判断是否有按键按下。可是改完之后,又有问题出现了。就是如果按住一个键不放,按下之后会等待0.5秒才会继续。为此,我花了两个小时的时间,终于找到了解决方案!!!就是这个函数:GetKeyState(int)这个函数的作用就是判断某个按键是否按下。那好,改一改。那……就这样?噢,当然了,就这样结束了。吗……?不,当然不是啦。
2023-01-01 23:07:56
464
8
原创 C++ 后室·无限#2 游戏制作实录
嗨,我是一块铌金属上次做完以后,我又改了一下下,把地图变成了一个文件这次,我们要真正完成 Level 0 的构造。众所周知, Level 0 是一个非线性空间,差不多也是非欧几里得空间。那怎么实现呢?非常简单,我们只需要一定时间传送到其他位置就好啦~这样就是喽接着,我们来加一点东西比如,这玩意儿:这玩意,同样也是非常简单滴,我们只需要把字符画画出来就好啦(我承认我实在画不出来了)
2022-11-25 16:27:02
1558
9
原创 C++ 后室·无限#1 游戏制作实录(RPG类型游戏)
首先,搭建我们的基础结构。因为,后室的层级,仅 wikidot 的后室主层级,就已经有999层了,更别提还有隐秘层级,子层级,再加上 fandom 的不同,差不多就1000多了,这如果直接一个一个判断,那不累死我啊?所以,我们使用txt文件,把地图载入,至少不会太累(虽然码地图很累,但是值了!)码是不可能我码滴,有随机函数,我怕个啥?这样就是了(注意,我以后做完会以 rar 文件打包,请务必把 newMap 函数里的 freopen 的地址改为各位看完文章又不给三联的白嫖怪自己的地址,否则可能会报错)
2022-11-21 17:58:04
3059
7
原创 C++ 字符跑酷#4 游戏制作实录
嗨,我是一块铌金属上次的字符酷跑,我做完之后,还是觉得不太满意,正好,题刷完了,作业也做完了,那就……做游戏吧那顿时让我精神一振啊,就想起了我之前做的酷跑游戏,好吧,那就继续做。注:本篇有借鉴上面的那篇文章的内容,在此谢过~首先,我们把sytrem函数替换掉,把它变成评论里的函数然后,添加说明,就像这样:我把 * 换成存档点了,E就是真正的终点。把函数改一下,基本本期的内容就差不多结束啦!这样就结束了吗?不!我们要添加颜色!首先,我们把输出改一下,改成一个一个输出,这样就能判断了。
2022-11-17 22:39:39
1214
原创 递归算法研究报告 #二叉树详解
二叉树,这是一个广为人知的东西,之前我已经在递归算法研究报告 #主要内容里大概讲了一点点每一个不是在最底下的点都叫做根节点,而在最底下的就叫叶子节点如图,黑色的就是根节点,红色的就是叶子节点我们的都知道,每一个根节点都会有至少一个伸出去的点,左边的就叫左子树,右边的就叫右子树——————————————————我是一条分割线——————————————————二叉树,是一种基于递归算法的算法,大概分为满二叉树与完全二叉树满二叉树,是什么?完全二叉树,又是什么?拿上我们上期画的图~
2022-11-13 00:29:13
186
原创 C++ 字符跑酷#3 游戏制作实录
首先,数组我是不准备列那么多的了,我打算,一个关卡通关之后,直接在数组里把它的位置挪一下就好了,这样。我这次,加入了两个元素,一个是岩浆,一个是水,文中的“W”是水的英文缩写,“M”是岩浆的英文缩写。(虽然我想一个数组搞定的但是看到两个地图的长度时我就决定,每5个地图一个数组)事情是这样的,我看那个判断实在是碍眼,就想做成个函数,结果……接下来,就是我们最核心,也是最困难的部分了,那就是:怪物。借鉴了我的世界里的水,把它变成了可以往上游的设定。水的代码,可是浪费了我半小时!76行代码,我骄傲,我自豪。
2022-11-08 14:25:35
1129
原创 C++ 字符跑酷#2 游戏制作实录
嗨~我是oneNBmetel~上期,我们制作了一个简单的地图,这一期,我们就要实现激动人心的——移动功能!!!既然我们是跑酷游戏,那最主要的当然就是跳跃,以及左右移动喽跳跃有点复杂,暂且不提那如何获取用户现在按下了那个按键呢?很简单,只需要使用 conio.h 里的函数,_getch()_getch(),它的返回值是一个字符,相当于用户按下的按键这样,我们就能很顺利地实现键盘控制但在移动之前,我们还需要把现在人物的坐标标记一下。
2022-11-01 23:10:56
658
原创 C++ 字符跑酷#1 游戏制作实录
我是~~~oneNBmetel!!!我知道metel错了但我懒得改(逃我们今天来做!一个简简单单的C++跑酷游戏!!!首先,既然是做游戏,那头文件是必不可少的!!!这次做游戏,会用到这几个头文件!!!导入后,我们就要开始做了!!!先做地图我们以 " I " 为人,“ # ” 为墙,“ * ” 为终点。然后就是枯燥的制作地图…………(30分钟后……)好了,这样,一份小小的地图就构建出来喽!接下来,我们就要运用一个头文件cstdio里的函数:puts(string)
2022-11-01 11:51:37
1070
原创 递归算法研究报告 #主要内容
递归,一个在计算机领域里耳熟能详的词。那递归到底是什么?递归递归,递而归之。说人话就是,二叉树。二叉树与递归有着紧密的关联,并且只要理解递归,二叉树也就理解得差不多了。其实吧,递归就一个很简单的东西,简单来说就是自己里面还有个自己,自己吃自己((+_+)?)
2022-09-30 20:33:30
312
2
原创 算法入门指南
算法,为什么叫做算法,就是因为它是能让计算机的计算量减少,效率能够提高,短短几句代码,可能也会发生时间复杂度急剧减小。只要你是一名程序员,或准程序员,那么不可或缺的都得学习一样能让你的代码像。其实吧,算法简介是真的没什么可以写的,那我总不能写小说写了个预告不写内容吧。祖宗,因为几乎所有的算法都是由这五种算法演化或组合而来的。骑了小电驴一样快,而且还贼TM牛逼的东西——下一节课还是算法课,我们来学递归!我愿称之为:计算机界的。
2022-09-17 09:08:44
134
原创 入坑C++必读
C++是什么?C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++与C的区别是什么?众所周知,学过C的肯定都知道这个语法——对的,++那如果C++直译过来(语言是C#),就是C这个语言,变成了promaxplus版本它也的确是这样做的,C++的确就是C#的promaxplus版本咳咳,总之,C++就是一个专业的编程语言。
2022-09-14 21:21:42
856
1
字符跑酷2.0 啊啊啊啊啊
2023-08-25
怎么把报错的提示从clangd改成g++
2023-10-02
Sublime Text + Clang 无法使用cin或cout
2023-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人