自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 2D游戏引擎制作:添加游戏类并修改XML读取类

添加游戏类并修改XML读取类前言  两篇连在一起感觉没什么话可以说了。正文这个游戏类,可以代表整个游戏,从游戏生成到结束,都由它控制,内容应该会比较多,笔者一点一点添加功能,第一步就是把前文生成游戏窗体的部分添加到游戏类里。 定义如下:class LLGame{public: LLGame(); ~LLGame(); //初始化 void Init();

2018-03-11 21:02:30 730 1

原创 2D游戏引擎制作:窗体封装和唯一窗体运行

窗体封装和唯一窗体运行前言  之前是读取XML文件,目的是将对窗体的描述信息单独存放,方便修改,这次开始对窗体进行封装。   多提一件事:楼道里2、3层上贴着“禁止吸烟”,4、5层贴着“禁止乱扔烟头”,结果2、3层一地砂砾,4、5层常闻叹息,大家都是聪明人,尤其是贴字的人,上下都有交代。正文之前生成窗体的方法是面向过程的,现在将它封装成对象,难点只有一个,就是窗体...

2018-03-11 14:38:46 418 1

原创 2D游戏引擎制作:读取XML文件 4

读取XML文件 4前言  上次的XML解析器还有很多地方需要完善,本篇文章就相当于对上篇文章进行补充,终于不是删除所有进行重写了。 多说一句, visual studio中使用foreach自动补全的代码没办法直接用?比如这样: 正文1、XML文件有一种节点的写法笔者之前一直没太在意,就是这种直接将字符串写在节点里:<author name ="J...

2018-03-09 11:44:44 228 1

原创 2D游戏引擎制作:读取XML文件 3

读取XML文件 3前言  经过前两篇的练习,笔者大概知道应该怎么写,本篇想再写一次能通用的读取XML文件的代码,所以上文代码再次全删。   这篇文章不是新建的而是将上一篇博客:读取XML文件 2的内容全部替换了(只是想复制上篇内容的格式,结果没有新建就在原来文章上改了),读取XML文件 2的内容已经看不到了(感觉上一篇白写了,笔者的心血啊!虽然没人看,技术水平也不高,但也是辛苦了...

2018-03-03 21:29:48 266

原创 2D游戏引擎制作:读取XML文件 1

读取XML文件前言  渲染底层部分暂时结束,等用到了再继续写。       之前创建的窗体大小800和600还有标题等信息是写死在代码里的,但笔者们一般需要将它提出来放在一个文件里,以便修改这些属性时不用重新编译代码。或者需要将游戏运行中产生的一些数据保存下来,比如存档之类的,都需要与文件进行交互。交互的方法有很多,笔者比较喜欢使用以XML格式进行存储和读取,它可以在外部使用...

2018-02-28 23:18:43 404

原创 2D游戏引擎制作:图片与文字

图片与文字前言  基础部分就稍快一点,但是一天一篇笔者也累啊!上一篇除笔者外只有3个浏览记录,好悲伤,如果不是引擎制作而是游戏制作是不是人会多一点。 正文以下代码接上篇文章。 接下来绘制图片,需要引入新头文件:#include <Wincodec.h>在初始化d2d后添加初始化WIC(direct2D中常用WIC来加载图片)的方法:IWICImagingFactory* wicFactory =

2018-02-26 22:41:58 1564 1

原创 2D游戏引擎制作:前言

前言这是笔者生平第一次写博客,水平较差,请多谅解。前言  笔者年少时,包括现在,一直是一个喜欢玩游戏的人。父亲曾因此批评过笔者,因为他也是个程序员,就说你可以自己做一个出来之类的话,可到现在都没有教过笔者应该怎么做,可能是他对这方面不感兴趣。大学后选专业时选了软件工程(其实应该选数字媒体的orz),就是为了学怎么做游戏,可是课堂上并没有课程来讲这方面内容,所以就上网查。之后知道小型游戏可以直接用代码

2018-01-28 21:59:05 3320 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除