自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (11)
  • 收藏
  • 关注

原创 播放波形声音

Win32 API 提供了对播放波形声音的高级支持,指可以使用Win32 API 播放波形声音而不必关心波形声音的细节或者处理内存中的原始声音数据。函数原型如下:BOOL PlaySound(LPCSTR szSound, HMODULE hmod, DWORD dwSound)下面是使用PlaySound函数播放一个波形文件的例子PlaySound("*.wav",NULL,SND_

2008-07-31 22:58:00 1782

原创 Henway —— 小鸡过路游戏

 游戏规则为玩家控制小鸡避开四辆上下行驶的汽车,自左向右穿过高速公路。游戏支持键盘和游戏杆输入,鼠标左键/游戏杆FIRE1 重新开始。 游戏基于目前的游戏引擎。程序清单: //-----------------------------------------------------------------// myHenway Application// C++ Header -

2008-07-31 13:20:00 1293

原创 2D游戏引擎(六)——添加子画面管理器

 子画面管理器集成在游戏引擎类里面,对子画面对象进行一些操作处理,例如把子画面集中在一个vector类中,对其进行批量更新和绘制。因为修改的东西较多,我也懒得写了,贴下代码吧。另外此次修改也顺便解决下游戏画面的闪烁问题,自然采用双重缓存技术。代码清单://-----------------------------------------------------------------//

2008-07-30 22:04:00 1171

原创 2D游戏引擎(五)——添加子画面类

 子画面的主要目的是模拟游戏中能够随时间移动的图形对象,它具有以下属性:Bitmap*       m_pBitmap;    //位图指针  RECT          m_rcPosition;   //子画面位置  POINT         m_ptVelocity;   //速度  int           m_iZOrder;    //z顺序  RECT          m_

2008-07-29 23:37:00 911

原创 Light Cycle —— 动作类双人游戏

 就目前完成的游戏引擎基础上,开发了一个Light Cycle 双人游戏。游戏规则:两个玩家分别控制蓝/橙两辆光车在窗口中行驶,行驶过程中驶出屏幕,碰到自己留下的光迹,或对方的光迹者判输。玩家一:键盘方向键控制方向 ctrl 加速 shift 减速 enter 重新开始玩家二:摇杆控制方向 FIRE1 重新开始 FIRE2 加速 FIRE3 减速代码清单://-------------

2008-07-29 14:13:00 1913

原创 2D游戏引擎(四)—— 向引擎添加游戏杆支持

 暑假刚买了个北通的游戏杆,想不到那么快便派上了编程的用场,呵呵~~让游戏引擎支持游戏杆输入,无疑对于游戏发烧友来说是很重要的,修改后的GameEngine.h如下//-----------------------------------------------------------------// Game Engine Object// C++ Header - GameEngi

2008-07-28 19:11:00 1202

原创 2D游戏引擎(三)—— 向引擎添加输入支持

 对引擎作以下修改:1.添加键盘支持2.添加鼠标支持3.修改Bitmap类,使其支持位图透明4.添加错误退出代码修改代码如下:GameEngine.h函数声明//键盘函数void HandleKeys();//鼠标函数void MouseButtonDown(int x, int y, BOOL bLeft);void MouseButtonUp(int

2008-07-27 19:36:00 932

原创 2d游戏引擎(二)——向引擎添加位图类

  位图(Bitmap)类背后的思路是,提供一种从文件或者资源加载位图并将位图绘制到一个设备环境的方法。通过将这些功能结合到一个类中,我们就能够在游戏中创建极易使用的Bitmap对象,并且可以隐藏处理位图的各种繁杂工作。Bitmap类有以下需求:1.从文件中加载位图2.从资源中加载位图3.创建纯色的空白位图4.将位图绘制到设备环境5.获得位图的宽度和高度 代码清单:

2008-07-27 15:11:00 1062 2

原创 位图基础

    位图应该以一种既定的格式存储在文件中,并被赋予一个以.bmp扩展名结尾的文件名。这个既定的格式依次由下面几种结构组成:BITMAPFILEHEADER结构,BITMAPINFOHEADER结构,BITMAPV4HEADER或者BITMAPV5HEADER 结构。一个包含RGBQUAD结构(也叫调色板)的数组跟随在位图信息头结构之后。调色板之后跟随着一个颜色索引的数组(真实的位图数据

2008-07-27 13:44:00 755

原创 CreateFile - Windows API

CreateFile函数详解 CreateFile The CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources d

2008-07-25 15:14:00 1988 1

原创 #pragma once与 #ifndef的区别

 为了避免同一个文件被include多次1   #ifndef方式2   #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:     #ifndef __SOMEFILE_H__    #define __SOMEFILE_H__  ... ... // 一些声明语句    #endif 方式二:

2008-07-23 14:20:00 607

原创 OffsetRect-Windows API

    Windows API 每日一练    OffsetRect函数将指定的矩形移动到指定的位置    BOOL OffsetRect(      LPRECT lprc,  // 矩形      int dx,       // 横向偏移       int dy        // 纵向偏移); 参数:Lprc:[输入输出]指向一个RECT结构,其中包含

2008-07-23 13:54:00 942

原创 2d游戏引擎(一)——整体框架

这个2d引擎只是一个引擎雏形,以后还将进行扩展,甚至扩充为一个3d引擎,让我们拭目以待吧~! file="/Best4cUserFiles/20080712/17143_1215848141812";showImage();代码清单://-----------------------------------------------------------------

2008-07-11 17:37:00 1668 1

shaderX 系列 1,2,3

ati 出品的sharder系列丛书1,2,3 做游戏的必看啊 分几次放送 大家一起下来解压

2009-06-17

shaderX 系列 1,2,3

ati 出品的sharder系列丛书1,2,3 做游戏的必看啊 分几次放送 大家一起下来解压

2009-06-17

shaderX 系列 1,2,3

ati 出品的sharder系列丛书1,2,3 做游戏的必看啊 分几次放送 大家一起下来解压

2009-06-17

DirectX角色扮演游戏编程(2rd)游戏内核

DirectX角色扮演游戏编程(2rd) 游戏内核 修改版 可以在9.0c中运行 其中没有mp3类(9.0c不支持dshow)

2009-02-25

directX角色扮演游戏编程(2rd) 图形库的修改

不多说了,找的人都明白.... directX角色扮演游戏编程(2rd)

2009-02-24

DirectX 9.0 3d 游戏开发编程基础 源码(3)

DirectX 9.0 3d 游戏开发编程基础 DirectX 9.0 3d 游戏开发编程基础

2008-10-13

DirectX 9.0 3d 游戏开发编程基础 源码(1)

DirectX 9.0 3d 游戏开发编程基础 DirectX 9.0 3d 游戏开发编程基础

2008-10-13

算法导论 答案 第二版 算法

算法导论 答案 第二版 算法 赶快来下载吧 可能部分有错

2008-09-04

c库函数手册

c库函数手册 c库函数手册 c库函数手册

2008-05-09

空空如也

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

TA关注的人

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