会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
YORU
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
12
下一页
2016年5月22日
hge source explor 0x5 input module
摘要: 前面提到输入事件,那么对输入事件分类,分类如下 接下来看每个函数 在引擎中初始化鼠标和键盘信息,在引擎 的初始化过程(构造函数)中会遇到(system.cpp:hge_impl)。 void HGE_Impl::_InputInit() { POINT pt; GetCursorPos(&pt);
阅读全文
posted @ 2016-05-22 09:52 YORU
阅读(188)
评论(0)
推荐(0)
2016年5月21日
hge source explor 0x4 input module
摘要: hge中的输入并没有用到Direct Input,在window消息构造输入信息。 对于鼠标和键盘,输入信息用一个结构来处理,hge中的信息事件的结构 从结构中可以看到一个事件中同时包含了鼠标和键盘的属性,其中flags表示的标志。这个flags的标志为所有的功能键的集合,flags整数,每一位代表
阅读全文
posted @ 2016-05-21 18:29 YORU
阅读(194)
评论(0)
推荐(0)
2016年5月20日
hge source explor 0x3 windows module
摘要: 在这里继续看窗口相关的函数,前面看到的部分能够生成一个窗口。在hge的代码中,我们可以看到别的函数处理窗口相关的事情,当然不是指的消息处理函数。 在hge中消息处理函数是最主要的函数之一,完成了整个游戏的信息输入。 另外的和窗口相关的函数是 从函数的名字中可以看到都是处理窗口的变化的函数 void
阅读全文
posted @ 2016-05-20 10:56 YORU
阅读(190)
评论(0)
推荐(0)
2016年5月19日
hge source explor 0x2 windows module
摘要: hge的window窗口的具体建立是在System_Initiate函数中,现在将hge中关于Windows窗口相关的代码拿出来。 Windows相关参数 在有了上面的参数之后,就开始创建一个窗口,详细看system.cpp文件中的System_Initiate函数中的部分。具体实现为: 上面的步骤
阅读全文
posted @ 2016-05-19 20:57 YORU
阅读(201)
评论(0)
推荐(0)
2016年5月17日
hge source explor 0x1
摘要: hge.h & hge_impl.h hge.h是给用户的,所以在这里会列出所有的用户能使用的接口。 hge_impl.h是引擎的具体实现,在这里除了给用户的接口实现之外还有额外的实现过程中的具体的其他函数与属性。 hge.h和hge_impl.h中,根据我们前面所说的模块来进行划分。在这里将系统划
阅读全文
posted @ 2016-05-17 21:14 YORU
阅读(160)
评论(0)
推荐(0)
2016年5月16日
HGE source explor 0x0
摘要: 本文准备开始HGE游戏引擎的代码阅读,其实我已经阅读完HGE的代码了,这里将准备再重新阅读代码。阅读代码将准备将代码拆开阅读,按每种功能分开来阅读,分别准备如下: 对于任意一个程序来说,一个窗口都是必须的,所以游戏的最基本的也是一个窗口。那么我们找到HGE关于游戏窗口的部分,详细了解这部分。(窗口君
阅读全文
posted @ 2016-05-16 18:03 YORU
阅读(289)
评论(0)
推荐(0)
2015年11月20日
设计模式-单一职责原则
摘要: 1.单一职责原则 单一职责原则:改变仅因为一个因素 《设计模式之禅》,作者提到有人写了个这样的接口void changeUser(UserOB userOB,changeOptions option); 不如分开写void changeUserName(String userName);voi...
阅读全文
posted @ 2015-11-20 17:36 YORU
阅读(133)
评论(0)
推荐(0)
2015年8月2日
C 可变长参数
摘要: 前面说到可变长参数:最后重要的是:第一个参数为后面的参数的形式,format.i.e. printf在这篇中想说的是不安全的问题 -.-!其实就是我瞎搞先上代码#include #include #include void subfunc(char *format,...){ int i; ...
阅读全文
posted @ 2015-08-02 17:31 YORU
阅读(512)
评论(0)
推荐(0)
2015年3月21日
Const
摘要: //返回引用型,并不是因为要返回引用型而是因为参数是引用型?返回的是实例的引用。*this===实例。那为什么一定要引用型呢?减少编译器开辟临时变量的消耗Complex& Complex::operator =(const Complex& c){ a = c.getA(); b = c...
阅读全文
posted @ 2015-03-21 17:24 YORU
阅读(172)
评论(2)
推荐(0)
2015年1月30日
头文件の乱想
摘要: 记得从最开始的时候,谭浩强老师的书上的开始就是:#include --->standard IO 标准输入输出我已经忘记了当时老师是怎么介绍这个头文件的了,但是过了好久我才知道了头文件的全称,才知道了standard IO接下来再接触到的是:#include #include 对于这些头话...
阅读全文
posted @ 2015-01-30 21:40 YORU
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
12
下一页
公告