-
大小: 20.31MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-07
- 語言: 其他
- 標簽:
資源簡介
網(wǎng)上下載,修正一些BUG并轉(zhuǎn)為vs2010的無錯版
代碼片段和文件信息
#include?“DirectX.h“
///////////////////////////////////////////////////////////////////////////////
//DDSURFACEDESC2?functions
///////////////////////////////////////////////////////////////////////////////
//clean?out?a?DDSD
void?DDSD_Clear(DDSURFACEDESC2*?pddsd)
{
//clear?the?ddsd?to?all?zeros
memset(pddsd0sizeof(DDSURFACEDESC2));
//set?the?size
pddsd->dwSize=sizeof(DDSURFACEDESC2);
}
//set?up?a?DDSD?for?a?primary?surface?no?back?buffer
void?DDSD_PrimarySurface(DDSURFACEDESC2*?pddsd)
{
//clean?out?the?ddsd
DDSD_Clear(pddsd);
//set?flags
pddsd->dwFlags=DDSD_CAPS;
//set?caps
pddsd->ddsCaps.dwCaps=DDSCAPS_PRIMARYSURFACE;
}
//set?up?a?DDSD?for?a?primary?surface?with?any?number?of?backbuffers
void?DDSD_PrimarySurfaceWBackBuffer(DDSURFACEDESC2*?pddsd?DWORD?dwBackBufferCount)
{
//clean?out?the?ddsd
DDSD_Clear(pddsd);
//set?flags
pddsd->dwFlags=DDSD_CAPS?|?DDSD_BACKBUFFERCOUNT;
//set?caps
pddsd->ddsCaps.dwCaps=DDSCAPS_PRIMARYSURFACE?|?DDSCAPS_COMPLEX?|?DDSCAPS_FLIP;
//set?back?buffer?count
pddsd->dwBackBufferCount=dwBackBufferCount;
}
//set?up?a?DDSD?for?an?offscreen?surface?specify?width?and?height
void?DDSD_OffscreenSurface(DDSURFACEDESC2*?pddsdDWORD?dwWidth?DWORD?dwHeight)
{
//clean?out?the?ddsd
DDSD_Clear(pddsd);
//set?flags
pddsd->dwFlags=DDSD_CAPS?|?DDSD_WIDTH?|?DDSD_HEIGHT;
//set?caps
pddsd->ddsCaps.dwCaps=DDSCAPS_OFFSCREENPLAIN;
//set?width?and?height
pddsd->dwWidth=dwWidth;
pddsd->dwHeight=dwHeight;
}
///////////////////////////////////////////////////////////////////////////////
//DDSCAPSC2?functions
///////////////////////////////////////////////////////////////////////////////
//clean?out?ddscaps
void?DDSCAPS_Clear(DDSCAPS2*?pddscaps)
{
//clear?to?all?zeros
memset(pddscaps0sizeof(DDSCAPS2));
}
//set?up?ddscaps?for?back?buffer
void?DDSCAPS_BackBuffer(DDSCAPS2*?pddscaps)
{
//clean?out?structure
DDSCAPS_Clear(pddscaps);
//specify?back?buffer?caps
pddscaps->dwCaps=DDSCAPS_BACKBUFFER;
}
///////////////////////////////////////////////////////////////////////////////
//DDBLTFX?functions
///////////////////////////////////////////////////////////////////////////////
//clean?out?a?ddbltfx?structure
void?DDBLTFX_Clear(DDBLTFX*?pddbltfx)
{
//set?to?all?zeros
memset(pddbltfx0sizeof(DDBLTFX));
//set?dwsize
pddbltfx->dwSize=sizeof(DDBLTFX);
}
//set?up?a?ddbltfx?for?a?color?fill
void?DDBLTFX_ColorFill(DDBLTFX*?pddbltfxDWORD?dwColor)
{
//clean?out?structure
DDBLTFX_Clear(pddbltfx);
//set?fill?color?member
pddbltfx->dwFillColor=dwColor;
}
///////////////////////////////////////////////////////////////////////////////
//DDPIXELFORMAT?functions
///////////////////////////////////////////////////////////////////////////////
//clean?a?ddpixelformat?structure
void?DDPF_Clear(DDPIXELFORMAT*?pddpf)
{
//set?to?all?zeros
memset(pddpf0sizeof(DDPIXELFORMAT));
//set
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-02-21?18:29??DirectX版俄羅斯方塊(vs2010代碼)\
?????文件????????7736??2003-11-25?00:40??DirectX版俄羅斯方塊(vs2010代碼)\art.bmp
?????文件??????234958??1999-09-08?14:02??DirectX版俄羅斯方塊(vs2010代碼)\ddraw.h
?????文件???????28000??1999-09-08?14:15??DirectX版俄羅斯方塊(vs2010代碼)\ddraw.lib
?????文件???????10041??2003-03-31?17:33??DirectX版俄羅斯方塊(vs2010代碼)\directx.cpp
?????文件????????4699??2012-02-21?16:14??DirectX版俄羅斯方塊(vs2010代碼)\directx.h
?????文件???????78714??1999-09-08?15:27??DirectX版俄羅斯方塊(vs2010代碼)\dxguid.lib
?????文件????????2715??2003-03-27?17:12??DirectX版俄羅斯方塊(vs2010代碼)\GDI.cpp
?????文件?????????652??2003-03-27?17:12??DirectX版俄羅斯方塊(vs2010代碼)\GDI.h
?????目錄???????????0??2012-02-21?16:12??DirectX版俄羅斯方塊(vs2010代碼)\ipch\
?????目錄???????????0??2012-02-21?16:13??DirectX版俄羅斯方塊(vs2010代碼)\ipch\tetris-fa20af80\
?????文件????48955392??2012-02-21?16:32??DirectX版俄羅斯方塊(vs2010代碼)\ipch\tetris-fa20af80\tetris-6ec93b91.ipch
?????文件???????17672??2012-02-21?16:15??DirectX版俄羅斯方塊(vs2010代碼)\Main.cpp
?????文件????????4266??2004-10-06?09:29??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.dsp
?????文件?????????535??2003-11-23?20:24??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.dsw
?????文件???????49152??2004-10-06?09:28??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.exe
?????文件????32329728??2012-02-21?16:42??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.sdf
?????文件?????????878??2012-02-21?16:11??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.sln
?????文件???????13824??2012-02-21?16:42??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.suo
?????文件????????6831??2012-02-21?16:11??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.vcxproj
?????文件????????1385??2012-02-21?16:11??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.vcxproj.filters
?????文件?????????143??2012-02-21?16:11??DirectX版俄羅斯方塊(vs2010代碼)\Tetris.vcxproj.user
評論
共有 條評論