DirectX
文章平均质量分 81
cppyin
这个作者很懒,什么都没留下…
展开
-
DirectDraw7的INITGUID问题
今天对之前学习的知识进行整理,开始搭建一个简单的2D等轴测(2.5D)引擎,没想到LINK的时候遇到一个尴尬的问题,所以当遇到下面两种错误提示的时候,希望能帮到你。1. 第一种最简单,就是忘记在#include 之前加#define INITGUID了。编译器会报下面的错误:error LNK2001: unresolved external symbol _IID_IDirectDraw7加上就好了。2. 第二种就是在封装DirectDraw相关视频库时容易出现的重复定义错误,如下一共17个:error原创 2010-12-31 14:00:00 · 2361 阅读 · 0 评论 -
使用dinput鼠标的相对模式达到绝对定位
0. 当打算写KOK1的DEMO的鼠标管理模块时,是这么想的,获取到鼠标在视窗中的绝对位置(相对于窗口0,0点的坐标),然后来推算这个位置在地图上的坐标,然后让玩家走过去。存在如下几种方案: 使用Windows的系统鼠标指针,GetWindowPos来获得指针的位置,以及一些Win32API来获取指针的状态。这种问题就是在游戏中,基本上都不会去使用鼠标的指针样子,甚至静态图片也不行,通常都是动画,通过反复的修改窗口鼠标的样子的方式来实现动画性能太差。 微软提供了DirectInput,作为专门在游戏中使用的原创 2011-01-10 22:08:00 · 6446 阅读 · 0 评论