C++ 과 DirectX 9 를 사용하여 구현한 3D 테트리스 게임 소스 코드
*동*
다운로드
장바구니
소개글
윈도우 API와 C++ 과 DirectX 9 를 사용하여 구현한 3D 테트리스 게임 풀 소스코드Visual Studio 2015 Community 최신 버전에서 작업 하였으며, 별도의 설정 없이 바로 빌드와 실행 확인이 가능합니다.
코드를 단순화 하여 이해가 쉬우며 소스 코드에 충실하게 주석을 추가 하였습니다.
컴파일 실행환경
visual studio 2015 community압축파일 내 파일목록
___Library/
___Library/_Include/
___Library/_Include/DX/
___Library/_Include/DX/audiodefs.h
___Library/_Include/DX/comdecl.h
___Library/_Include/DX/D2D1.h
___Library/_Include/DX/D2D1Helper.h
___Library/_Include/DX/D2DBaseTypes.h
___Library/_Include/DX/D2Derr.h
___Library/_Include/DX/D3D10.h
___Library/_Include/DX/D3D10_1.h
___Library/_Include/DX/D3D10_1shader.h
___Library/_Include/DX/D3D10effect.h
___Library/_Include/DX/d3d10misc.h
___Library/_Include/DX/d3d10sdklayers.h
___Library/_Include/DX/D3D10shader.h
___Library/_Include/DX/D3D11.h
___Library/_Include/DX/D3D11SDKLayers.h
___Library/_Include/DX/D3D11Shader.h
___Library/_Include/DX/d3d9.h
___Library/_Include/DX/d3d9caps.h
___Library/_Include/DX/d3d9types.h
___Library/_Include/DX/D3Dcommon.h
___Library/_Include/DX/D3Dcompiler.h
___Library/_Include/DX/D3DCSX.h
___Library/_Include/DX/D3DX10.h
___Library/_Include/DX/d3dx10async.h
___Library/_Include/DX/D3DX10core.h
___Library/_Include/DX/D3DX10math.h
___Library/_Include/DX/D3DX10math.inl
___Library/_Include/DX/D3DX10mesh.h
___Library/_Include/DX/D3DX10tex.h
___Library/_Include/DX/D3DX11.h
___Library/_Include/DX/D3DX11async.h
___Library/_Include/DX/D3DX11core.h
___Library/_Include/DX/D3DX11tex.h
___Library/_Include/DX/d3dx9.h
___Library/_Include/DX/d3dx9anim.h
___Library/_Include/DX/d3dx9core.h
___Library/_Include/DX/d3dx9effect.h
___Library/_Include/DX/d3dx9math.h
___Library/_Include/DX/d3dx9math.inl
___Library/_Include/DX/d3dx9mesh.h
___Library/_Include/DX/d3dx9shader.h
___Library/_Include/DX/d3dx9shape.h
___Library/_Include/DX/d3dx9tex.h
___Library/_Include/DX/d3dx9xof.h
___Library/_Include/DX/Dcommon.h
___Library/_Include/DX/ddraw.h
___Library/_Include/DX/dinput.h
___Library/_Include/DX/dinputd.h
___Library/_Include/DX/dsconf.h
___Library/_Include/DX/dsetup.h
___Library/_Include/DX/dsound.h
___Library/_Include/DX/dvp.h
___Library/_Include/DX/DWrite.h
___Library/_Include/DX/dxdiag.h
___Library/_Include/DX/DxErr.h
___Library/_Include/DX/dxfile.h
___Library/_Include/DX/DXGI.h
___Library/_Include/DX/DXGIFormat.h
___Library/_Include/DX/DXGIType.h
___Library/_Include/DX/dxsdkver.h
___Library/_Include/DX/gameux.h
___Library/_Include/DX/multimon.h
___Library/_Include/DX/PIXPlugin.h
___Library/_Include/DX/rmxfguid.h
___Library/_Include/DX/rmxftmpl.h
___Library/_Include/DX/rpcsal.h
___Library/_Include/DX/X3DAudio.h
___Library/_Include/DX/xact3.h
___Library/_Include/DX/xact3d3.h
___Library/_Include/DX/xact3wb.h
___Library/_Include/DX/XAPO.h
___Library/_Include/DX/XAPOBase.h
___Library/_Include/DX/XAPOFX.h
___Library/_Include/DX/XAudio2.h
___Library/_Include/DX/XAudio2fx.h
___Library/_Include/DX/XDSP.h
___Library/_Include/DX/XInput.h
___Library/_Include/DX/xma2defs.h
___Library/_Include/DX/xnamath.h
___Library/_Include/DX/xnamathconvert.inl
___Library/_Include/DX/xnamathmatrix.inl
___Library/_Include/DX/xnamathmisc.inl
___Library/_Include/DX/xnamathvector.inl
___Library/_Lib/
___Library/_Lib/DX/
___Library/_Lib/DX/d3d9.lib
___Library/_Lib/DX/d3dx9.lib
___Library/_Lib/DX/d3dx9d.lib
___Library/_Lib/DX/d3dxof.lib
__Bin/
__Bin/d3d9d.dll
__Bin/d3dref9.dll
__Bin/d3dx9d_33.dll
__Bin/D3dx9d_42.dll
__Bin/dinput8d.dll
__Bin/DX9Tetris.exe
__Bin/res/
__Bin/res/Block.tga
DX9Tetris.sln
DX9Tetris/
DX9Tetris/Block.cpp
DX9Tetris/Block.h
DX9Tetris/BlockPool.cpp
DX9Tetris/BlockPool.h
DX9Tetris/Border.cpp
DX9Tetris/Border.h
DX9Tetris/DX9Tetris.aps
DX9Tetris/DX9Tetris.cpp
DX9Tetris/DX9Tetris.h
DX9Tetris/DX9Tetris.ico
DX9Tetris/DX9Tetris.props
DX9Tetris/DX9Tetris.rc
DX9Tetris/DX9Tetris.vcxproj
DX9Tetris/DX9Tetris.vcxproj.filters
DX9Tetris/DX9Tetris.vcxproj.user
DX9Tetris/Game.cpp
DX9Tetris/Game.h
DX9Tetris/GlobalFunc.cpp
DX9Tetris/GlobalFunc.h
DX9Tetris/Resource.h
DX9Tetris/small.ico
DX9Tetris/stdafx.cpp
DX9Tetris/stdafx.h
DX9Tetris/targetver.h
DX9Tetris/Tetrimino.cpp
DX9Tetris/Tetrimino.h
DX9Tetris/Tetrimino3D.cpp
DX9Tetris/Tetrimino3D.h
DX9Tetris/TetriminoFactory.cpp
DX9Tetris/TetriminoFactory.h
DX9Tetris/TexBlock.cpp
DX9Tetris/TexBlock.h
Tetris.jpg
___Library/_Include/
___Library/_Include/DX/
___Library/_Include/DX/audiodefs.h
___Library/_Include/DX/comdecl.h
___Library/_Include/DX/D2D1.h
___Library/_Include/DX/D2D1Helper.h
___Library/_Include/DX/D2DBaseTypes.h
___Library/_Include/DX/D2Derr.h
___Library/_Include/DX/D3D10.h
___Library/_Include/DX/D3D10_1.h
___Library/_Include/DX/D3D10_1shader.h
___Library/_Include/DX/D3D10effect.h
___Library/_Include/DX/d3d10misc.h
___Library/_Include/DX/d3d10sdklayers.h
___Library/_Include/DX/D3D10shader.h
___Library/_Include/DX/D3D11.h
___Library/_Include/DX/D3D11SDKLayers.h
___Library/_Include/DX/D3D11Shader.h
___Library/_Include/DX/d3d9.h
___Library/_Include/DX/d3d9caps.h
___Library/_Include/DX/d3d9types.h
___Library/_Include/DX/D3Dcommon.h
___Library/_Include/DX/D3Dcompiler.h
___Library/_Include/DX/D3DCSX.h
___Library/_Include/DX/D3DX10.h
___Library/_Include/DX/d3dx10async.h
___Library/_Include/DX/D3DX10core.h
___Library/_Include/DX/D3DX10math.h
___Library/_Include/DX/D3DX10math.inl
___Library/_Include/DX/D3DX10mesh.h
___Library/_Include/DX/D3DX10tex.h
___Library/_Include/DX/D3DX11.h
___Library/_Include/DX/D3DX11async.h
___Library/_Include/DX/D3DX11core.h
___Library/_Include/DX/D3DX11tex.h
___Library/_Include/DX/d3dx9.h
___Library/_Include/DX/d3dx9anim.h
___Library/_Include/DX/d3dx9core.h
___Library/_Include/DX/d3dx9effect.h
___Library/_Include/DX/d3dx9math.h
___Library/_Include/DX/d3dx9math.inl
___Library/_Include/DX/d3dx9mesh.h
___Library/_Include/DX/d3dx9shader.h
___Library/_Include/DX/d3dx9shape.h
___Library/_Include/DX/d3dx9tex.h
___Library/_Include/DX/d3dx9xof.h
___Library/_Include/DX/Dcommon.h
___Library/_Include/DX/ddraw.h
___Library/_Include/DX/dinput.h
___Library/_Include/DX/dinputd.h
___Library/_Include/DX/dsconf.h
___Library/_Include/DX/dsetup.h
___Library/_Include/DX/dsound.h
___Library/_Include/DX/dvp.h
___Library/_Include/DX/DWrite.h
___Library/_Include/DX/dxdiag.h
___Library/_Include/DX/DxErr.h
___Library/_Include/DX/dxfile.h
___Library/_Include/DX/DXGI.h
___Library/_Include/DX/DXGIFormat.h
___Library/_Include/DX/DXGIType.h
___Library/_Include/DX/dxsdkver.h
___Library/_Include/DX/gameux.h
___Library/_Include/DX/multimon.h
___Library/_Include/DX/PIXPlugin.h
___Library/_Include/DX/rmxfguid.h
___Library/_Include/DX/rmxftmpl.h
___Library/_Include/DX/rpcsal.h
___Library/_Include/DX/X3DAudio.h
___Library/_Include/DX/xact3.h
___Library/_Include/DX/xact3d3.h
___Library/_Include/DX/xact3wb.h
___Library/_Include/DX/XAPO.h
___Library/_Include/DX/XAPOBase.h
___Library/_Include/DX/XAPOFX.h
___Library/_Include/DX/XAudio2.h
___Library/_Include/DX/XAudio2fx.h
___Library/_Include/DX/XDSP.h
___Library/_Include/DX/XInput.h
___Library/_Include/DX/xma2defs.h
___Library/_Include/DX/xnamath.h
___Library/_Include/DX/xnamathconvert.inl
___Library/_Include/DX/xnamathmatrix.inl
___Library/_Include/DX/xnamathmisc.inl
___Library/_Include/DX/xnamathvector.inl
___Library/_Lib/
___Library/_Lib/DX/
___Library/_Lib/DX/d3d9.lib
___Library/_Lib/DX/d3dx9.lib
___Library/_Lib/DX/d3dx9d.lib
___Library/_Lib/DX/d3dxof.lib
__Bin/
__Bin/d3d9d.dll
__Bin/d3dref9.dll
__Bin/d3dx9d_33.dll
__Bin/D3dx9d_42.dll
__Bin/dinput8d.dll
__Bin/DX9Tetris.exe
__Bin/res/
__Bin/res/Block.tga
DX9Tetris.sln
DX9Tetris/
DX9Tetris/Block.cpp
DX9Tetris/Block.h
DX9Tetris/BlockPool.cpp
DX9Tetris/BlockPool.h
DX9Tetris/Border.cpp
DX9Tetris/Border.h
DX9Tetris/DX9Tetris.aps
DX9Tetris/DX9Tetris.cpp
DX9Tetris/DX9Tetris.h
DX9Tetris/DX9Tetris.ico
DX9Tetris/DX9Tetris.props
DX9Tetris/DX9Tetris.rc
DX9Tetris/DX9Tetris.vcxproj
DX9Tetris/DX9Tetris.vcxproj.filters
DX9Tetris/DX9Tetris.vcxproj.user
DX9Tetris/Game.cpp
DX9Tetris/Game.h
DX9Tetris/GlobalFunc.cpp
DX9Tetris/GlobalFunc.h
DX9Tetris/Resource.h
DX9Tetris/small.ico
DX9Tetris/stdafx.cpp
DX9Tetris/stdafx.h
DX9Tetris/targetver.h
DX9Tetris/Tetrimino.cpp
DX9Tetris/Tetrimino.h
DX9Tetris/Tetrimino3D.cpp
DX9Tetris/Tetrimino3D.h
DX9Tetris/TetriminoFactory.cpp
DX9Tetris/TetriminoFactory.h
DX9Tetris/TexBlock.cpp
DX9Tetris/TexBlock.h
Tetris.jpg