注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

东南隅

wantnon的blog

 
 
 

日志

 
 
 
 

3d坦克游戏(至第七版)(原创)  

2010-02-24 16:45:17|  分类: 图形学/opengl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

当敌坦克打中你的老巢时homeStrength会减少,
当敌坦克打中你控制的坦克时lifeValue会减少,
两者之中只要某一个减为零就gameover了,
如果你消灭了所有的敌坦克就赢了。
(so simple,不废话了。)
如有改进,将于本日志中更新。

改进到第七版:
(1),加入了阴影贴图。
(2),加入了“小地图”。
(3),加了一个游戏开始画面。
(4),缩小了场景范围(为了迁就光照),同时也就取消了以前的q/a缩放按键。
(5),重构了内数据结构,把所有的矩阵都改用c数组,而不再用vector<vector<float> >
(6),去掉了可见性检测标记,因为那个毕竟无实际功能。
其中“阴影”和“小地图”都会使程序速度变慢,所以设置了开关,必要时可以关掉。
默认情况下阴影是开启的,小地图是关闭的。
下载地址:http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank7.rar
截图:
image(这个"tank"是在windows画图中用鼠标画的(当然,背景不是),很辛苦的呀)
image image  image

---------------------------------------------------
历史版本:
改进到第六版:
主要是从glut框架移到了mfc框架下,这样比较方便弄菜单。
(1)现在可以用对话框直接输入敌坦克数。
(2)可以开启或关闭“可见性标记”(只是演示一下可见性检测原理,帮助调试)。
下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank6.rar
截图:
image 
--
第五版:
改进到第五版:
主要精力还是放在提高速度上
(1),加入了可见性检测,减少了不必要的绘制。
(2),改正了炮弹与坦克碰撞检测重复两次以及被击中时被粘住的问题。
(3),由于速度加快了,所以对游戏参数作了相应调整。
第五版下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank5.rar
下面截图显示的是调试过程中生成的可见性检测图(在正式程序中已隐去):
image 
--
第四版:
改进到第四版:
(1),又优化了一下碰撞检测,运行速度有提高。
(2),最高难度增加到第7级(30个敌人),
          (这与技术无关,只是因为我现是打败26个敌人的水平)。
第四版下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank4.rar
--
第三版:
改进到第三版:
(1)重构了代码。
(2)优化了碰撞检测,现在敌人数增多也能保持流畅了。
(3)增加了一下发炮键的灵敏度。
(4)增加了一个难度级(最高到22个敌坦克)。
(5)隐藏了一个彩蛋(看能发现不)。
第三版下载地址:
http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank3.rar?ccr=6578&sa=266927224
--
第二版:
改进了一下,到第二版了。
(1)可以一直按住D键连发了。
(2)加入了界标,所有坦克都不会走出界。
(3)天空盒改成用了圆柱。
第二版下载地址:http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank2.rar
第二版截图:
image 
--
第一版:
第一版下载地址:http://cid-22376c1c5b93c0ad.skydrive.live.com/self.aspx/.Public/tank%5E5%E5%90%ABglut32.dll%5E6.rar?sa=948497048

第一版截图:

image

image

image

  评论这张
 
阅读(93)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018