首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

D3D游戏编程系列(7):自己动手编写rpg游戏之第三人称视角的构建

2013-10-13 
D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建终于迎来了自己的最后一个游戏,RPG冒险游戏

D3D游戏编程系列(七):自己动手编写rpg游戏之第三人称视角的构建

        终于迎来了自己的最后一个游戏,RPG冒险游戏,这个应该也是当前在单机领域最火的游戏类型了吧,丰富的剧情配上动听的音乐,在加上华丽的画面和带劲的打斗,实在是一个让人心旷神怡的游戏啊,本文旨在塑造一个简单的rpg游戏,希望和大家一起分享这美妙的游戏编程世界。

       当前的大部分rpg游戏都是以第三人称视角作为基础的,这个和第一人称略有不同,在Camera的构建上也不尽相同,所以我带大家走进第三人称视角的世界。

void CDXThirdCamera::Left( float fLeft ){D3DXVECTOR3 u=m_vEye-m_vAt;D3DXVECTOR3 v=D3DXVECTOR3(m_vAt.x,0,m_vAt.z)-m_vAt;D3DXVECTOR3 out;D3DXVec3Cross(&out,&u,&v);D3DXVec3Normalize(&out,&out);m_vAt+=D3DXVECTOR3(fLeft*out.x,0,fLeft*out.z);m_vEye+=D3DXVECTOR3(fLeft*out.x,0,fLeft*out.z);}

        有了上面的基础,这段代码我相信大家应该很容易就可以看懂了吧。恩,下一节我将带给大家的是rpg游戏里战斗部分的重点:粒子系统。

        本文有不足之处,还望大家多多指正。
       









热点排行