Csprite_b.h ------------------------------------------------------------------------------------------------- #include "definitions.h" class sprite_b { public: LPD3DXSPRITE sprite; LPDIRECT3DTEXTURE9 pTexture; RECT posit; void CreateSprite(LPDIRECT3DDEVICE9 g_pd3dDevice); void TextureIt(LPCWSTR path,LPDIRECT3DDEVICE9 g_pd3dDevice); void DrawIt(); }; Csrpite_b.cpp ------------------------------------------------------------------------------------------------- #include "stdafx.h" #include "Csprite_b.h" void sprite_b::CreateSprite(LPDIRECT3DDEVICE9 g_pd3dDevice) { D3DXCreateSprite(g_pd3dDevice,&sprite); } void sprite_b::TextureIt(LPCWSTR path,LPDIRECT3DDEVICE9 g_pd3dDevice) { D3DXCreateTextureFromFile(g_pd3dDevice,L"C:\\woodfloor2.bmp", &pTexture ); //temp } void sprite_b::DrawIt() { posit.left=64; posit.right=0; posit.top=64; posit.bottom=0; sprite->Begin(D3DXSPRITE_ALPHABLEND); sprite->Draw(pTexture,&posit,NULL,NULL,NULL); sprite->End(); }