书法字典:https://www.shufadict.com

2013年2月27日

防止Direct Input获取多次输入

摘要: 如果将Direct input处理键盘输入的函数放到游戏循环中,由于Direct Input速度极快,用户的一次按键,Direct Input将会产生多次按键事件,导致程序多次被响应,处理如下。char hitLetter = '';static bool keyPressed = false;if(dinput_->getKey()){ if(!keyPressed) { hitLetter = dinput_->getKey(); keyPressed = true; }}else{ keyPressed = false;}关键在于key... 阅读全文

posted @ 2013-02-27 10:49 翰墨小生 阅读(1541) 评论(2) 推荐(1) 编辑

Direct2D教程(九)渲染位图

摘要: 概述这篇的标题更确切的说应该叫位图画刷,这样才好和前几篇对应起来。在Direct2D中,位图的渲染也是通过画刷来实现的。Direct2D中并没有直接操作位图的接口,而是借助WIC(Windows Image Component)来完成的。今天我们来看看如何在Direct2D中加载并显示位图。这个方法可以用来渲染背景。基本步骤如下。从文件创建WIC位图由WIC位图创建D2D位图使用D2D绘制位图在开始之前,首先简要介绍一下WIC什么是WIC?WIC全称是Windows Image Component,是一套扩展的API,用来处理数字图像,它是基于COM组件的。该API包含非常丰富的图像处理函数, 阅读全文

posted @ 2013-02-27 09:30 翰墨小生 阅读(16544) 评论(42) 推荐(8) 编辑

导航

书法字典:https://www.shufadict.com