?? directdraw.h
字號:
/* Tao's 45 Engine
說句實話:
程序的算法是從Jim Adams 1996 年的 Isometric Views 一
文中來的,我自己的東西并不多,我當時得到這個比較實用的算法是非
常高興的,覺得自己終于可以編個小游戲了,特別因為我喜歡Dialbo這
樣的游戲,不過沒有美工也卻實是件可怕的事......
這個程序有Alpha的代碼,不過太慢了,我一直無法使他支持M
MX,唉!我的p54c(你不知道p54c p55c的區別?)...
如果您改進了他或完善了,請給我一份好嗎?讓我們共同進步!
TAO
http://fireice.yeah.net
Antao@telekbird.com.cn
1999.10. */
// DirectDraw.h: interface for the DirectDraw class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DIRECTDRAW_H__8E9FD060_72BD_11D3_AC0B_0000E8CED079__INCLUDED_)
#define AFX_DIRECTDRAW_H__8E9FD060_72BD_11D3_AC0B_0000E8CED079__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <windows.h>
#include <windowsx.h>
#include <ddraw.h>
const int DisplayMode_Width = 640;
const int DisplayMode_Height = 480;
const int DisplayMode_ColorDeep= 16;
class DirectDraw
{
public:
bool Capture(char *lpszFilename);
DDSURFACEDESC m_ddsd;
bool Restore();
void CleanDDSBackbuffer(DWORD Color);
void DebugInfo();
void Flip();
void Dump(char *lpBuffer);
bool UnLock();
bool Lock(WORD * & lpBackbufferPtr,long &lPitch);
bool m_bColorMode;
bool Create(HWND hWnd);
LPDIRECTDRAWSURFACE m_lpDDSBackbuffer;
LPDIRECTDRAWSURFACE m_lpDDSPrimary;
HWND m_hWnd;
LPDIRECTDRAW m_lpDD;
DirectDraw();
virtual ~DirectDraw();
};
#endif // !defined(AFX_DIRECTDRAW_H__8E9FD060_72BD_11D3_AC0B_0000E8CED079__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -