![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
小游戏实战
文章平均质量分 91
学习C/C++太乏味?快来做几款游戏!!!
掘根
感谢吾师,导吾以狭路,示吾以通途
展开
-
VS实用功能——程序发布
当我们写好一款游戏的时候,我们肯定迫不及待的想要发送给朋友看看。我们通常发exe文件但是请注意vs可以生成多种不同配置的可执行文件,这些配置可以在工具栏根据需要切换我们需要搞清楚这些配置到底代表什么,有什么用,否则别人可能就无法运行我们的可执行文件我们研究一下这意味着有4种配置方式我们先看看Debug和Release。原创 2024-05-20 04:00:00 · 1125 阅读 · 7 评论 -
打气球小游戏
我们声明两个符号常量来作为窗体的长和宽,接着就是常规操作接下来我们就要用彩色圆形当作气球,让5个气球从窗体的底部出现,飘到窗体的顶部后消失那么气球是具有这么几个属性的那么我们就可以声明一个结构体用于保存这样几个属性数据我们再设置两个宏为了记录这些气球的数据,我们声明一个结构数组来保存这些气球的数据接下来我们就可以给气球中的成员设置初始值我们再设置一下帧率运行一下,发现报错了很好看啊!!原创 2024-05-19 21:14:27 · 676 阅读 · 3 评论 -
【EasyX】快速入门——消息处理,音频
我们先看看什么是消息。原创 2024-05-18 17:13:00 · 1297 阅读 · 3 评论 -
【EasyX】快速入门——帧率控制
我们通过Sleep(1)来让程序休眠一会,这个可能会让帧率产生一点误差,但是为了降低cpu占有率,这都是值得的。由于等待和绘制画面部分过于稳定,所以我们不讨论。我们来重点关注一下LARGE_INTEGER。通过这种机制,我们可以保证每帧间隔时间是一致的。为了减少精度损失,我们可以把运算顺序调一下。我们把这个改写成我们之前写的高精度计时器。为了解决这个问题,我们可以调用新的函数。如果我们需要把时间转换为微秒,也就是。所以精度受损,得到的结果是1。我们把重心放到准备画面那里来。我们运行代码,发现非常流畅。原创 2024-05-18 14:20:05 · 603 阅读 · 3 评论 -
【EasyX】快速入门——文字
settextstyle函数还有另外3个版本,你可以认为是这个结构体的成员打散之后直接作为函数参数。获取了结构体,然后我们修改其中的一两个成员,然后再传入settextstyle函数里。这个函数有很多重载版本,我们重点来讨论下面这一个。我们可以通过这个函数来设置字体颜色。这个时候我们又要来了解一个新函数。我们看看RECT是个什么玩意?另外,我们再来了解另外一个函数。再来看看UNIT是个什么玩意?第3个参数我们可能有点熟悉。老样子,我们先绘制窗体。我们来看看这个函数——它和第一个版本的区别。原创 2024-05-18 11:32:46 · 1029 阅读 · 1 评论 -
【EasyX】快速入门——图片,透明图片,掩码图片的制作
我们仅仅使用图形库函数绘制的图形的效果还难以达到一款实际的游戏标准我们可以用程序将现有的图形将其绘制到窗体上。原创 2024-05-17 20:25:32 · 1466 阅读 · 3 评论 -
【EasyX】快速入门——多物体运动和批量绘图
接下来我们需要为数组内的各个小球元素随机设置初始值。原创 2024-05-17 15:13:56 · 969 阅读 · 0 评论 -
【easyx】快速入门——弹球小游戏(第一代)
我们这一节将结合动画和键盘交互的知识来做一个小游戏。原创 2024-05-16 21:32:53 · 1232 阅读 · 30 评论 -
【EasyX】快速入门——动态篇1
在中,我们学习的都是静态的图形,现在我们进入动态图形的学习。原创 2024-05-16 16:48:29 · 1189 阅读 · 0 评论 -
【EasyX】快速入门——静态图形篇
EasyX 是针对 C++ 的图形库,可以帮助 C/C++ 初学者快速上手图形和游戏编程。比如,可以基于 EasyX 图形库很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法,等等。于是就有了这个 EasyX 库。如果您刚开始学 C 语言,或者您是一位教 C 语言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。原创 2024-05-15 19:33:53 · 936 阅读 · 7 评论