自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Cohen-Sutherland裁剪算法

贴上示例程序。注释随便写了点。Cohen-Sutherland裁剪算法的推导?这个看代码就清楚了,没什么推导。/* 2008/8/29 */#define WIN32_LEAN_AND_MEAN   //不使用MFC #define INITGUID      //使用GUID #include  #include  #include  //多媒体API

2008-08-29 18:20:00 4993

转载 电脑游戏术语大观

电脑游戏发展至今日,已有数十年之历史。业已形成自己的一套术语系统。应众新老玩家的要求,我创作室特将一些常用游戏术语做一系统整理,并附英汉对照。以方便玩家查阅#3D Accelerator:3D加速器。一种专门提升PC的3D运算功能硬件,但其不能提升计算机整体的显示效果。AACT(Action Game):动作类游戏。这类游戏提供玩者一个训练手眼协调及反应力的环境及功能,通常要求玩者所控制的主角(人

2008-08-26 04:49:00 1021

原创 虚拟键码表

-------------------------------------------------------------------  十进制值 标识符 IBM兼容键盘   -------------------------------------------------------------------  1    VK_LBUTTON   鼠标左键   2    VK_RBUTTON  

2008-08-07 20:56:00 1070

原创 2D游戏引擎(十一)—— 向游戏引擎添加滚动背景支持

BackgroundLayer类代表一个滚动背景中的一个单独图层,它存储了一个特定图层的位图图像以及这个图层的视口,速度和方向。它派生自Bitmap类。ScrollingBackground类负责将图层合并到一个滚动背景中。它派生自Background类。以下是程序清单://------------------------------------------------------

2008-08-05 13:33:00 655

原创 Meteor Defense —— 超级简单的射击游戏

 基于前一篇文章中的游戏引擎,一个简单的射击类游戏Meteor Defense.游戏规则:鼠标左键点击发射导弹,击中流星则加分(呵呵,可不能无休止点击,每发射一枚导弹则减1分)。鼠标右键重新开始。程序注释为英文,但没什么难度。:)程序清单://-----------------------------------------------------------------

2008-08-02 22:01:00 1345 2

原创 2D游戏引擎(十)—— 增强游戏引擎中的子画面

在2d游戏中,如何对不需要的动画子画面进行自动隐藏或删除?例如,当一个爆炸子画面的帧动画结束后,需要对此子画面进行删除操作。另外对此前的游戏引擎中,除了对边界动作为BA_DIE的子画面可以对其删除外,还没有提供一个在一些特定时刻需对子画面对象进行删除操作的方法,比如碰撞时需要删除互相碰撞的两个子画面。首先向Sprite.h中添加2个成员变量。  BOOL          m_bD

2008-08-02 20:49:00 742

原创 2D游戏引擎(九)——添加背景支持

2d游戏中,基本背景类型为以下4种:       1.纯色背景2.图像背景3.动画背景4.滚动背景在下面的Background类中,支持前3种背景(其中第3种背景为自定义的:星空背景),第4种背景将在以后展开。程序清单://----------------------------------------------------------------- // B

2008-08-01 23:34:00 742

原创 2D游戏引擎(八)——添加动画子画面支持

动画子画面是通过循环播放一系列帧图像来获得动画效果。为了向引擎添加动画子画面,修改代码如下。向Bitmap.cpp添加DrawPart()方法,该方法允许只绘制子画面位图图像的一部分,从而支持帧动画。void Bitmap::DrawPart(HDC hDC, int x, int y, int xPart, int yPart,  int wPart, int hPart, 

2008-08-01 21:33:00 777

原创 2D游戏引擎(七)——添加MIDI音乐支持

要想向游戏引擎添加MIDI支持,需要做的第一件事就是记录MIDI编曲设备ID。向GameEngine.h添加一个新的成员变量即可:UINT                m_uiMIDIPlayerID;在GameEngine()构造函数初始化m_uiMIDIPlayerID成员变量,如下所示:m_uiMIDIPlayerID = 0;在游戏引擎中完成MIDI音乐播放的3个新方法:

2008-08-01 12:59:00 888

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关注的人

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