资源简介
网上下载,修正一些BUG并转为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
评论
共有 条评论