
GDI开发游戏系列
文章平均质量分 86
b2b160
电子爱好者
展开
-
SimpleCG颜色相关
最后看看实际运用HSV的例子// Rainbow.cpp : 定义控制台应用程序的入口点。if(!return 1;return 0;运行效果如图因为有HSV模型辅助,需要平滑色相过渡只需要改变H数值就可以了。如果直接用RGB恐怕很难实现,只能借助数组预设颜色了。所以运用不同颜色模型能够提高开发效率、简化逻辑。原创 2023-11-14 10:46:50 · 221 阅读 · 0 评论 -
使用WINDOWS的GDI开发游戏(6)完结篇
第六篇不知不觉我们的游戏已经实现了SPLASH,菜单显示,游戏画面显示,基本的碰撞检测,基本逻辑控制。已经初具游戏的样子了,但它仍然不是游戏。因为它缺乏游戏的基本元素--竞技性。没有竞技性的游戏是不能称为游戏的。那么我们本篇就需要加入这些因素,并让游戏运行起来比较合理,因为大家也发现了,所做的游戏敌方坦克移动很不合理,快的有点离谱,这里也要进行参数调整。首先为了玩家能有成......原创 2009-11-09 17:33:00 · 3046 阅读 · 9 评论 -
使用WINDOWS的GDI开发游戏(3)
第三篇无惊无险,来到第三篇了。前面两篇已经有了一个框架了,而且也有了地图编辑器,可以输出地图文件了。这篇就可以开始真正游戏部分的制作了。我们看到形形色色的游戏,其实其框架都万变不离其宗。都是一个大的循环,然后在循环里面进行每帧画面根据游戏逻辑进行更新,然后输出画面,周而复始,循环不止,直到遇到退出命令。但我们现在使用GDI在Windows桌面下编程,大体也相近,但稍微.........原创 2009-10-29 16:24:00 · 6868 阅读 · 0 评论 -
康威生命游戏简单演示实现(Visual c++ MFC)
最近刷视频看到有UP主介绍了康威的生命游戏.该游戏由康威发明于1970年,关于游戏详细内容,网上有很多,这里就不再详述了,感兴趣的同学可以在百科查阅.简单的说就是在二维平面通过简单规则规定单元格子的存活来产生出极其复杂的演变.类似于生命里的细胞构造,所以称为生命游戏. 康威最初定的规则很简单,如下所述:1、当格子周围有3个存活细胞时,如果细胞为死亡状态时,当前格子诞生新细胞。如果存在活细胞则保持不变。2、当格子周围有2个存活细胞时,当前格子保持不变。3、当格子周......原创 2022-07-10 17:29:49 · 1037 阅读 · 0 评论 -
使用WINDOWS的GDI开发游戏-坦克大战(开篇)
我们知道现在一般WINDOWS的商业游戏开发都是基于DirectX,但一般使用MFC的人可能会觉得DirectX学起来很繁琐。其实开发一般的休闲游戏根本不需要DirectX支持,例如以前红白机里的一些游戏,只要使用你熟悉的GDI一样可以开发出有趣的游戏。本系列教程将以一个实际例子来说明如何利用GDI开发一个可玩的游戏。本篇作为一个开篇并不深入讲解具体操作。只对一些大概原创 2009-10-26 11:41:00 · 5375 阅读 · 4 评论 -
使用WINDOWS的GDI开发游戏-坦克大战(2)
第二篇前面废话那么多,现在终于可以开始真正的制作了。在开始时我们需要先搭建一个游戏运行的框架程序,这个框架是大部分游戏都差不多一样的。前面说过我们并不打算用MFC的框架,而是直接用WIN32的API。那么我们就开始来搭建这个框架吧。相信大家都安装了微软的Visual C++吧,VC6.0,VC2003,都可以,我用的是VC2008。这里就不废话编程环境的搭建了,我假设你已原创 2009-10-28 09:59:00 · 4734 阅读 · 6 评论 -
使用WINDOWS的GDI开发游戏(5)
第五篇前面的框架已经构建出了一个雏形了,只是没有加入游戏控制逻辑而已,所以不能说是有意义的游戏,但相信同学们已经有所收获了。这篇我们就来给游戏加上灵魂,赋予游戏生命,形形色色的游戏都是依靠这部分的精彩编写,这里面涉及的知识也是最多的,什么AI、粒子系统、碰撞检测、物理系统、行走系统等等。不同的游戏也主要体现在这部分的不同。当然我们这个游戏不需要应用这些了,我们只需要作简......原创 2009-11-05 11:26:00 · 4367 阅读 · 4 评论 -
使用WINDOWS的GDI开发游戏(1)
第一篇 游戏前期策划 一般游戏开发之前都需要对自己的游戏进行前期分析,策划。将可预见问题都整理并分析可行性。 虽然对于简单的游戏策划可以在脑海中构建。但既然作为教程,我们就按流程来吧。 首先确定下做什么游戏,我考虑了一下,觉得就做当时红白机的坦克大战吧。 因为在网上找到全套的坦克资源图片(对独立程序员来说,最困难就是资源图片的获取了)。 此外坦克大原创 2009-10-27 17:46:00 · 5043 阅读 · 2 评论 -
使用WINDOWS的GDI开发游戏(4)
第四篇前面做的框架看起来是有那么点意思了。但游戏没有游戏过程算哪门子事呢。所以这篇我们将开始进入真正的游戏逻辑编写了。我们只要在上次编写的代码里加入主逻辑处理就可以了。下面我们来分析下坦克游戏的逻辑。首先坦克当然是要在沙场驰骋啦,所以我们接下来就构建这个沙场。我们已经有了地图编辑器编辑的地图文件,所以只要根据那个地形文件把地图显示出来就可以了,相对来说应该比地图编...原创 2009-10-30 17:28:00 · 3867 阅读 · 1 评论