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 );
设置图片显示的位置
通过鼠标左右移动相对改变渲染的位置 就可以 实现图片的移动了