www.pudn.com > 3DRPG.rar > Open.h


#include  
#include  
#include  
#include "Sound.h" 
//#include "Music.h" 
#define OPEN_D3DFVF_VERTEXBUFFER (D3DFVF_XYZ|D3DFVF_TEX2) 
 
	struct POS 
	{ 
		float ltx,lty,lbx,lby,rtx,rty,rbx,rby; 
	}; 
 
class COpen 
{ 
private: 
     
    void SetTexture(); 
	void SetVertexBuffer(); 
	void UpdateVertex(); 
	void  SetCamera2D(); 
	void  Render2D(); 
    HINSTANCE hInst; 
	HWND hWnd; 
	LPDIRECT3D9 m_pD3D; 
	LPDIRECT3DDEVICE9 m_pD3DDevice; 
	LPDIRECT3DVERTEXBUFFER9 m_pBuffer; 
	LPDIRECT3DTEXTURE9 m_pTexture; 
	LPDIRECT3DVERTEXBUFFER9 m_pIconBuffer; 
	LPDIRECT3DTEXTURE9 m_pIconTx; 
	LPDIRECT3DTEXTURE9 * m_ArrayOfTx; 
	LPDIRECT3DTEXTURE9  * m_pTx; 
	int m_nWidth; 
	int m_nHeight; 
	RECT m_Rect;//Ãæ°å 
	int m_nScreenWidth; 
	int m_nScreenHeight; 
	 
	struct VERTEX 
	{ 
		float x,y,z; 
		float tu,tv; 
		float tu1,tv1; 
	}; 
	LPDIRECTINPUT8 m_pInput; 
	LPDIRECTINPUTDEVICE8 m_pInputDevice; 
	 
	DIMOUSESTATE m_MouseState; 
	DIMOUSESTATE m_MouseStateOld; 
	LPDIRECTINPUTDEVICE8 m_pMouseInput; 
    POINT m_Point; 
	int NIcon; 
	int IconVer; 
    int TxOfIcon; 
	POS Calculate(RECT rect); 
	POS * NumOfPos; 
    BOOL window; 
	bool * ButtonPress; 
   
	//CSound * m_pSound; 
    //CMusic * m_pMusic; 
	CSound * m_pMusic; 
    CSound * m_pSound; 
    bool * mygod; 
	bool * motherfuck; 
	bool * present; 
	 
public: 
	bool bOpen;//¿ª³¡ÅÐ¶Ï 
	COpen(HINSTANCE hinst,HWND hwnd); 
	virtual ~COpen(); 
	void OpenLoop(); 
	void RenderOpen(); 
	void Translate(int x,int y); 
    void Update(); 
    void Control(bool * fuck); 
};