- 博客(4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 打砖块c/c++小游戏开发基础入门小白也能学会(贼详细)
c++小游戏开发打砖块基础入门小白也能学会(贼详细)游戏运行截图:(按下空格键,下面炮台发射子弹打掉上面下压砖块,计分器记录分数,打掉一个加一分,倒计时设置,时间结束,游戏显示失败)(全部源码附上)游戏逻辑:(用c++做游戏最重要的就是游戏逻辑。逻辑清楚了代码就好写很多)(1)全局:利用代码渲染出大致的框架,框架包括墙体,下压砖块,炮台(2)炮台设置:定义一个数组,和炮台一样,4个箱子堆在一起就形成了这个炮台,要求4个箱子移动的时候一起移动(3)子弹设置:这里我一开始是定义了一个大小为1w的数组
2020-08-05 13:03:06
2358
1
原创 c/c++推箱子游戏开发基础入门(附全部源码)
今天是礼拜天,礼拜天还回公司做游戏开发项目也就只有我们了,太苦逼了,好了,废话不多说,今天要分享的是一个基础版的推箱子小游戏,我后面的文章也会从c++游戏开发从基础到入门的顺序依次更新(整套源码在最底下)游戏运行截图如下:(主要功能:移动箱子到目的地,移动到目的地以后,显示不同的效果,然后,推完箱子以后,切换关卡,到下一关)注意因为这里用到了贴图技术,要使用graphic.h这个函数,不安装的话是不能在vs里面显示图案的,所以要安装Easy x 这个图形库,下载地址http://www.easyx.c
2020-08-17 00:46:14
3829
3
原创 vs2019使用getline没有与参数列表匹配的重载函数
vs2019使用getline()函数使用报错本着有问题找度娘的学习精神,去网上查资料,发现,然并卵网上解决办法如下:加头文件#include在项目属性->常规中,将“字符集”从“使用Unicode字符集”改成“使用多字节字符集”。或者改成str.Format(_T("%s 不存在"),s);即可最后发现,这些办法都没有用!!!!!!!!!!解决办法:(改变写法)void SLeveDtMgr::LoadFile(string strPath){ fstream fromFi
2020-08-14 15:27:58
9780
9
原创 c/c++控制台闪屏游戏开发(几行代码解决问题)(双缓冲技术)
防止控制台闪屏语句代码:直接拿来用就好了,不要去专研里面语句的一些基本用法,实在是没有必要以下代码放到主函数开头部分/获取默认标准显示缓冲区句柄 HANDLE hOutput; COORD coord = { 0, 0 }; hOutput = GetStdHandle(STD_OUTPUT_HANDLE); //创建新的缓冲区 HANDLE hOutBuf = CreateConsoleScreenBuffer( GENERIC_READ | GENERIC_WRITE, FILE
2020-08-05 14:01:06
4425
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人