﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-NewLC</title><link>http://www.cppblog.com/ClickLee/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 09 Jun 2026 18:49:04 GMT</lastBuildDate><pubDate>Tue, 09 Jun 2026 18:49:04 GMT</pubDate><ttl>60</ttl><item><title>李建忠的Demo介绍</title><link>http://www.cppblog.com/ClickLee/archive/2006/08/30/11842.html</link><dc:creator>李建忠</dc:creator><author>李建忠</author><pubDate>Wed, 30 Aug 2006 00:58:00 GMT</pubDate><guid>http://www.cppblog.com/ClickLee/archive/2006/08/30/11842.html</guid><wfw:comment>http://www.cppblog.com/ClickLee/comments/11842.html</wfw:comment><comments>http://www.cppblog.com/ClickLee/archive/2006/08/30/11842.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/ClickLee/comments/commentRss/11842.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ClickLee/services/trackbacks/11842.html</trackback:ping><description><![CDATA[
		<strong>个人作品简介</strong>
		<br />（提供可执行文件及源代码下载）<br /><strong>李建忠</strong><br /><strong>一、飞行射击游戏Demo</strong><br /><strong>1、简介</strong>：<br />      该程序是我在校期间学习Direct 3D 9.0C初期时做的几个Demo之一，这个程序主要完成了背景滚屏，简单的游戏逻辑，子弹、飞机的碰撞等功能的演示。<br /><strong>2、截图：</strong><br /><img style="WIDTH: 456px; HEIGHT: 319px" height="389" src="http://clicklee777.googlepages.com/Snap1.jpg" width="461" /><br /><br /><img style="WIDTH: 458px; HEIGHT: 311px" height="342" src="http://clicklee777.googlepages.com/image004.jpg" width="458" /><br /><strong>3、完成时间：</strong>2005年11月<br /><strong>4、相关技术：</strong><br />      1)、程序基于Win32 API编写。<br />      2)、基于Direct3D图形接口渲染。<br />      3)、采用了3D角色加2D背景的思路进行开发，游戏中飞机是采用多边形模型，而背景则采用了2D绘制，地面和云层可以滚动。<br />      4)、用链表实现了游戏中的碰撞检测逻辑，包括子弹与敌机的碰撞，角色与敌机的相互碰撞。<br /><strong>5、相关下载：</strong><br /><strong>可执行文件：</strong><a href="http://clicklee777.googlepages.com/flighter.rar">http://clicklee777.googlepages.com/flighter.rar</a><br /><br /><br /><br /><strong>二、Direct3D通用应用程序框架（ShadowMap测试）<br />1、简介</strong>：<br />      在开发的过程中，通过对Direct3D API的不断封装和架构，形成了自己的通用应用程序框架，在后来的Demo以及毕业设计的开发中，均采用了该框架进行快速的应用程序构建。<br /><strong>2、截图：</strong><br /><img src="http://clicklee777.googlepages.com/image005.jpg" /><br /><br /><img src="http://clicklee777.googlepages.com/image006.jpg" /><br /><strong>3、完成时间：</strong>2006年3月<br /><strong>4、相关技术：</strong><br />      1)、通过对Direct3D API的封装形成自己的渲染系统。<br />      2)、完成了Shadow Map动态阴影技术的实现。<br />      3)、在框架中添加了对商业游戏中的模型文件格式的支持，如MD3和MD5格式。<br /><strong>5、相关下载：</strong><br /><strong>可执行文件：</strong><a href="http://clicklee777.googlepages.com/ShadowMapDemo.rar">http://clicklee777.googlepages.com/ShadowMapDemo.rar</a><br /><strong>自己实现的通用框架的代码：</strong><a href="http://clicklee777.googlepages.com/RenderSystemSDK.rar">http://clicklee777.googlepages.com/RenderSystemSDK.rar</a><br /><br /><br /><br /><strong>三、地形系统和鼠标控制，地形碰撞Demo，模拟MMORPG鼠标控制<br />1、简介</strong>：<br />      该程序实现了用鼠标操作角色在复杂地形上移动的功能，角色移动采用了更为高级的方法：实时射线与多边形求交点来实现角色与地形的碰撞检测。 截图中为角色跟着鼠标在复杂地面上跑动的情形。<br /><strong>2、截图：</strong><br /><img src="http://clicklee777.googlepages.com/image007.jpg" /><br /><br /><img height="415" src="http://clicklee777.googlepages.com/image008.jpg" width="588" /><br /><br /><strong>3、完成时间：</strong>2006年3月<br /><strong>4、相关技术：</strong><br />      1)、射线法同地形多边形求交，获取当前位置地形高度，适配地形高度<br />      2)、鼠标捡选<br /><strong>5、相关下载：</strong><br /><strong>可执行文件：</strong><a href="http://clicklee777.googlepages.com/RPGTest.rar">http://clicklee777.googlepages.com/RPGTest.rar</a><br /><strong>整个项目工程文件：</strong><a href="http://clicklee777.googlepages.com/RPGTest_Project.rar">http://clicklee777.googlepages.com/RPGTest_Project.rar</a><a href="http://clicklee777.googlepages.com/RenderSystemSDK.rar"></a><br /><br /><br /><br /><strong>四、刚性物体运动的三维视景仿真实现（毕业设计）<br />1、简介</strong>：<br />      该程序是我的毕业设计中若干演示程序中的一个。设计的主要方向是完成三位仿真系统中的物理碰撞检测的实现。在此设计中，我借鉴了国外商业游戏中的物理引擎，实现了自己的多物体物理碰撞检测引擎。并对多物体和多边形碰撞检测作了一定的优化。<br /><strong>2、截图：</strong><br /><img src="http://clicklee777.googlepages.com/image009.jpg" /><br /><br /><img src="http://clicklee777.googlepages.com/image010.jpg" /><br /><br /><strong>3、完成时间：</strong>2006年5月<br /><strong>4、相关技术：</strong><br />      1)、基于Direct 3D 和Win32开发。<br />      2)、抽象的刚体定义。<br />      3)、支持多物体碰撞检测的算法实现。<br />      4)、多物体碰撞检测循环的优化。<br /><strong>5、相关下载：</strong><br /><strong>可执行文件：</strong><a href="http://clicklee777.googlepages.com/Collision.rar">http://clicklee777.googlepages.com/Collision.rar</a><br /><img src ="http://www.cppblog.com/ClickLee/aggbug/11842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ClickLee/" target="_blank">李建忠</a> 2006-08-30 08:58 <a href="http://www.cppblog.com/ClickLee/archive/2006/08/30/11842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>