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

D3D中怎么实现2D游戏角色在游戏中的移动

2013-10-22 
D3D中如何实现2D游戏角色在游戏中的移动本帖最后由 nabasasun 于 2013-10-10 20:42:02 编辑我只会贴纹理图

D3D中如何实现2D游戏角色在游戏中的移动
本帖最后由 nabasasun 于 2013-10-10 20:42:02 编辑 我只会贴纹理图片,不会移动,好像没有发现坐标操作的东西

你们是怎么改变图片位置的和显示位置的。


g_pd3dDevice->SetFVF(D3DFVF_CUSTOMVERTEX );
g_pd3dDevice->SetStreamSource( 0, g_pVB, 0, sizeof(CUSTOMVERTEX) );
g_pd3dDevice->DrawPrimitive(D3DPT_TRIANGLELIST,0,2); 

//不如GDI等直观,人家是有贴图片在哪个位置这样的显示方式的这几行都是从0,0 位置开始贴。
如果我要显示在下面,显示在右面,有办法吗?D3D 顶点坐标缓冲


游戏中想制造很多飞碟在屏幕中乱飞,但是看来是做不到了。
我现在是用顶点的方式实现2D,不要又叫我用回 D3DXSPRITE            
[解决办法]
D3DXVECTOR3 vCenter( 0.0f, 0.0f, 4.0f ); 
D3DXVECTOR3 vStaticPosition((float)m_nScreenX, (float)m_nScreenY, 4.0f ); 
设置图片显示的位置 
  通过鼠标左右移动相对改变渲染的位置 就可以 实现图片的移动了

热点排行