在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++游戏开发 → Visual C++游戏开发技术与实例源码:Visual C++游戏开发技术与实例

Visual C++游戏开发技术与实例源码:Visual C++游戏开发技术与实例

C/C++游戏开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:15.09M
  • 下载次数:35
  • 浏览次数:127
  • 发布时间:2022-09-15
  • 实例类别:C/C++游戏开发
  • 发 布 人:stock901
  • 文件格式:.rar
  • 所需积分:2

实例介绍

【实例简介】Visual C 游戏开发技术与实例源码:Visual C 游戏开发技术与实例

【实例截图】

from clipboard

【核心代码】

.
├── Visual C 游戏开发技术与实例:Visual C 游戏开发技术与实例
│   ├── Appendix
│   │   ├── BreakBall
│   │   │   ├── BreakBall.dsp
│   │   │   ├── BreakBall.dsw
│   │   │   ├── BreakBall.ncb
│   │   │   ├── BreakBall.opt
│   │   │   ├── BreakBall.plg
│   │   │   ├── CBall.cpp
│   │   │   ├── CBall.h
│   │   │   ├── CBricks.cpp
│   │   │   ├── CBricks.h
│   │   │   ├── CDirectDrawApp.h
│   │   │   ├── CDirectDrawGame.cpp
│   │   │   ├── CDirectDrawGame.h
│   │   │   ├── CPaddle.cpp
│   │   │   ├── CPaddle.h
│   │   │   ├── CSuperBrickBreaker.cpp
│   │   │   ├── CSuperBrickBreaker.h
│   │   │   ├── WinMain.cpp
│   │   │   └── sbb_log.txt
│   │   ├── fractal
│   │   │   ├── COpenGLView.cpp
│   │   │   ├── COpenGLView.h
│   │   │   ├── Fractal Example.001
│   │   │   ├── Fractal Example.clw
│   │   │   ├── Fractal Example.cpp
│   │   │   ├── Fractal Example.dsp
│   │   │   ├── Fractal Example.dsw
│   │   │   ├── Fractal Example.exe
│   │   │   ├── Fractal Example.h
│   │   │   ├── Fractal Example.mak
│   │   │   ├── Fractal Example.mdp
│   │   │   ├── Fractal Example.ncb
│   │   │   ├── Fractal Example.opt
│   │   │   ├── Fractal Example.plg
│   │   │   ├── Fractal Example.rc
│   │   │   ├── Fractal ExampleDoc.cpp
│   │   │   ├── Fractal ExampleDoc.h
│   │   │   ├── Fractal ExampleView.cpp
│   │   │   ├── Fractal ExampleView.h
│   │   │   ├── FractalOptionsDlg.cpp
│   │   │   ├── FractalOptionsDlg.h
│   │   │   ├── MainFrm.cpp
│   │   │   ├── MainFrm.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── fractmod.c
│   │   │   ├── fractmod.h
│   │   │   ├── res
│   │   │   │   ├── Fractal Example.ico
│   │   │   │   ├── Fractal Example.rc2
│   │   │   │   └── Fractal ExampleDoc.ico
│   │   │   └── resource.h
│   │   ├── glut.dll
│   │   ├── glut32.dll
│   │   ├── glut32.lib
│   │   ├── readme——Fractal.txt
│   │   ├── russia
│   │   │   ├── MainFrm.cpp
│   │   │   ├── MainFrm.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── SaveGame.cpp
│   │   │   ├── SaveGame.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── destinate.cpp
│   │   │   ├── destinate.h
│   │   │   ├── res
│   │   │   │   ├── Toolbar.bmp
│   │   │   │   ├── russia.ico
│   │   │   │   ├── russia.rc2
│   │   │   │   └── russiaDoc.ico
│   │   │   ├── resource.h
│   │   │   ├── russia.aps
│   │   │   ├── russia.clw
│   │   │   ├── russia.cpp
│   │   │   ├── russia.dsp
│   │   │   ├── russia.dsw
│   │   │   ├── russia.h
│   │   │   ├── russia.ncb
│   │   │   ├── russia.opt
│   │   │   ├── russia.plg
│   │   │   ├── russia.rc
│   │   │   ├── russiaDoc.cpp
│   │   │   ├── russiaDoc.h
│   │   │   ├── russiaView.cpp
│   │   │   └── russiaView.h
│   │   ├── smb
│   │   │   ├── BGRND001.PCX
│   │   │   ├── BGRND002.PCX
│   │   │   ├── BGRND003.PCX
│   │   │   ├── BLOCK001.PCX
│   │   │   ├── BLOCK002.PCX
│   │   │   ├── BLOCK003.PCX
│   │   │   ├── BLOCK004.PCX
│   │   │   ├── COIN.PCX
│   │   │   ├── GAMEDEFS.H
│   │   │   ├── KEY.C
│   │   │   ├── KEY.H
│   │   │   ├── LEVEL001.DAT
│   │   │   ├── LEVEL002.DAT
│   │   │   ├── LEVEL003.DAT
│   │   │   ├── LEVEL004.DAT
│   │   │   ├── LOGO.PCX
│   │   │   ├── MARIO.PCX
│   │   │   ├── SCORE.C
│   │   │   ├── SMB.C
│   │   │   ├── SMB.DSK
│   │   │   ├── SMB.EXE
│   │   │   ├── SMB.H
│   │   │   ├── SMB.PRJ
│   │   │   ├── SMBFUNC.C
│   │   │   ├── TCDEF.DPR
│   │   │   ├── TCDEF.DSK
│   │   │   ├── XBMTOOLS.H
│   │   │   ├── XLIB.H
│   │   │   ├── XLINE.H
│   │   │   ├── XPBITMAP.H
│   │   │   ├── XPOINT.H
│   │   │   ├── XRECT.H
│   │   │   └── XVSYNC.H
│   │   └── squake
│   │       ├── 1.PCX
│   │       ├── 2.PCX
│   │       ├── 3.PCX
│   │       ├── A1.PCX
│   │       ├── AAAH.WAV
│   │       ├── ABS.H
│   │       ├── ANIMTEX.CPP
│   │       ├── ASM.H
│   │       ├── ASSERT.H
│   │       ├── BACKUP.DAT
│   │       ├── BIGTREE.PCX
│   │       ├── BLOCKBSP.H
│   │       ├── BLOCKMAP.CPP
│   │       ├── BLOCKMAP.H
│   │       ├── BRUNNER.MOD
│   │       ├── BSPBLOCK.CPP
│   │       ├── BSPCNTL.C
│   │       ├── BSPCONV.C
│   │       ├── BSPGEN.H
│   │       ├── BSPMOVE.H
│   │       ├── BSPNODE.H
│   │       ├── BSPTREE.CPP
│   │       ├── BSPTREE.H
│   │       ├── BUFFNODE.H
│   │       ├── BUILDBSP.C
│   │       ├── BULLET.CPP
│   │       ├── BULLET.H
│   │       ├── C1.PCX
│   │       ├── CEIL.PCX
│   │       ├── CINC.H
│   │       ├── CLASSES.H
│   │       ├── CLOSERS.H
│   │       ├── CMDLIB.H
│   │       ├── CMEM.H
│   │       ├── COLLISIO.CPP
│   │       ├── COLLISIO.H
│   │       ├── COMMON.H
│   │       ├── COMP.PCX
│   │       ├── CONSTS.H
│   │       ├── DAMAGE.CPP
│   │       ├── DAMAGE.H
│   │       ├── DEFOBJ.CPP
│   │       ├── DEFOBJ.H
│   │       ├── DEMO.BAT
│   │       ├── DEMOLOW.BAT
│   │       ├── DOOM.H
│   │       ├── DOOMDATA.H
│   │       ├── DOSFUNCS.H
│   │       ├── DOSRUN.CPP
│   │       ├── DOWAVE.CPP
│   │       ├── DPMISERV.CPP
│   │       ├── DPMISERV.H
│   │       ├── DSCREEN.PCX
│   │       ├── END.PCX
│   │       ├── ERROR.H
│   │       ├── EXPLO.WAV
│   │       ├── EXPLO1.PCX
│   │       ├── EXPLO2.PCX
│   │       ├── EXPLO3.PCX
│   │       ├── EXPLOSIO.CPP
│   │       ├── EXPLOSIO.H
│   │       ├── FILEDOOM.CPP
│   │       ├── FILEMAIN.CPP
│   │       ├── FILESOUN.CPP
│   │       ├── FILESPR.CPP
│   │       ├── FILETEX.CPP
│   │       ├── FILETYPE.H
│   │       ├── FILEVOX.CPP
│   │       ├── FILEWLD.CPP
│   │       ├── FIXED.CPP
│   │       ├── FIXED.H
│   │       ├── FLAG.PCX
│   │       ├── FOREVER.H
│   │       ├── GAMERUN.CPP
│   │       ├── GAMERUN.H
│   │       ├── GENBSP.H
│   │       ├── GENTREE.CPP
│   │       ├── GENTREE.H
│   │       ├── GETANGLE.CPP
│   │       ├── GETANGLE.H
│   │       ├── GLOBALS.C
│   │       ├── GLOBALS.H
│   │       ├── GO.PCX
│   │       ├── GOBJECTS.CPP
│   │       ├── GOBJECTS.H
│   │       ├── GREY.PCX
│   │       ├── GROOVY.WAV
│   │       ├── GROUND.CPP
│   │       ├── GROUND.H
│   │       ├── GUN.PCX
│   │       ├── HOLD2.PCX
│   │       ├── HOLDER.PCX
│   │       ├── IDBSP.H
│   │       ├── INVENTOR.CPP
│   │       ├── INVENTOR.H
│   │       ├── ISECT.H
│   │       ├── KEYBOARD.CPP
│   │       ├── KEYBOARD.H
│   │       ├── KEYINFO.H
│   │       ├── KING.WAV
│   │       ├── LDATTRIB.H
│   │       ├── LFA1.PCX
│   │       ├── LFA2.PCX
│   │       ├── LFA3.PCX
│   │       ├── LFA4.PCX
│   │       ├── LFA5.PCX
│   │       ├── LFB1.PCX
│   │       ├── LFB2.PCX
│   │       ├── LFB3.PCX
│   │       ├── LFB4.PCX
│   │       ├── LFB5.PCX
│   │       ├── LIGHT.PCX
│   │       ├── LOADWOR.CPP
│   │       ├── LOADWOR.H
│   │       ├── LOW.DAT
│   │       ├── MAKESCR.CPP
│   │       ├── MAXMINS.CPP
│   │       ├── MAXMINS.H
│   │       ├── MEMUTIL.CPP
│   │       ├── MEMUTIL.H
│   │       ├── MESSAGE.CPP
│   │       ├── MESSAGE.H
│   │       ├── MISS0000.PCX
│   │       ├── MISS0001.PCX
│   │       ├── MISS0002.PCX
│   │       ├── MISS0003.PCX
│   │       ├── MISS0004.PCX
│   │       ├── MISS0005.PCX
│   │       ├── MISS0006.PCX
│   │       ├── MISS0007.PCX
│   │       ├── MISS0008.PCX
│   │       ├── MODLOAD.C
│   │       ├── MODPLAY.H
│   │       ├── MODPLAY.OBJ
│   │       ├── MONSTER.CPP
│   │       ├── MONSTER.H
│   │       ├── MOUNTAIN.BAT
│   │       ├── MOUNTAIN.TXT
│   │       ├── MOUSE.CPP
│   │       ├── MOUSE.H
│   │       ├── MYMEM.H
│   │       ├── NEWBK2.PCX
│   │       ├── NFLOOR.PCX
│   │       ├── NIGHT.BAT
│   │       ├── NIGHT.DAT
│   │       ├── NOTES.TXT
│   │       ├── NRAYMAP.DAT
│   │       ├── OBJCOL.CPP
│   │       ├── OBJCOL.H
│   │       ├── ORB.PCX
│   │       ├── OS.H
│   │       ├── OSBUFFER.H
│   │       ├── PALETTE.CPP
│   │       ├── PALETTE.H
│   │       ├── PALOBJ.CPP
│   │       ├── PALOBJ.H
│   │       ├── PLAYER.CPP
│   │       ├── PLAYER.H
│   │       ├── PLAYINT.H
│   │       ├── PREVARR.C
│   │       ├── PREVARR.H
│   │       ├── PREVSET.CPP
│   │       ├── QUIT.H
│   │       ├── RAY.H
│   │       ├── RAY2D.CPP
│   │       ├── RAYANGLE.CPP
│   │       ├── RAYBUFF.CPP
│   │       ├── RAYBUFF.H
│   │       ├── RAYCAST.CPP
│   │       ├── RAYCL.H
│   │       ├── RAYDEAL.MK1
│   │       ├── RAYDEAL.TGT
│   │       ├── RAYDEAL.TXT
│   │       ├── RAYDEAL.WPJ
│   │       ├── RAYFILE.CPP
│   │       ├── RAYFILE.H
│   │       ├── RAYINIT.CPP
│   │       ├── RAYREND.CPP
│   │       ├── RAYREND.H
│   │       ├── RAYRT.H
│   │       ├── RAYSPR.CPP
│   │       ├── RAYSPR.H
│   │       ├── RAYTABLE.CPP
│   │       ├── RAYVB.H
│   │       ├── RAYVIEW.CPP
│   │       ├── RAYWIDTH.CPP
│   │       ├── RAYWIDTH.H
│   │       ├── RCBITMAP.H
│   │       ├── RCVARS.H
│   │       ├── README.BAT
│   │       ├── README.TXT
│   │       ├── RED.PAL
│   │       ├── RESNAMES.H
│   │       ├── RFA1.PCX
│   │       ├── RFA2.PCX
│   │       ├── RFA3.PCX
│   │       ├── RFA4.PCX
│   │       ├── RFA5.PCX
│   │       ├── RFB1.PCX
│   │       ├── RFB2.PCX
│   │       ├── RFB3.PCX
│   │       ├── RFB4.PCX
│   │       ├── RFB5.PCX
│   │       ├── RGOBJECT.H
│   │       ├── SCCONINT.H
│   │       ├── SCRCAP.CPP
│   │       ├── SCRCAP.H
│   │       ├── SCRCAP.PCX
│   │       ├── SCRCNTL.CPP
│   │       ├── SCRCNTL.H
│   │       ├── SCRCONF.CPP
│   │       ├── SCRCONF.H
│   │       ├── SCREEN.CPP
│   │       ├── SCREEN.H
│   │       ├── SCRMES.H
│   │       ├── SCRVARS.C
│   │       ├── SFVARS.H
│   │       ├── SHA1.PCX
│   │       ├── SHA2.PCX
│   │       ├── SHA3.PCX
│   │       ├── SHA4.PCX
│   │       ├── SHA5.PCX
│   │       ├── SHADING.H
│   │       ├── SHOOT.WAV
│   │       ├── SHOT.H
│   │       ├── SHUTDOWN.H
│   │       ├── SIGN.H
│   │       ├── SKIPPING.H
│   │       ├── SLIVER.ASM
│   │       ├── SLOPES.CPP
│   │       ├── SLOPES.H
│   │       ├── SMFENCE.PCX
│   │       ├── SORTSEG.H
│   │       ├── SOUND.C
│   │       ├── SOUND.CFG
│   │       ├── SOUND.H
│   │       ├── SOUNDINT.H
│   │       ├── SPRDIMEN.H
│   │       ├── SPRFUNC.CPP
│   │       ├── SPRFUNC.H
│   │       ├── SPRINTER.H
│   │       ├── SPRMAKE.CPP
│   │       ├── SPRMOVE.CPP
│   │       ├── SPRREND.CPP
│   │       ├── SPRREND.H
│   │       ├── SPRRLOAD.CPP
│   │       ├── SPRRLOAD.H
│   │       ├── SPRSWTCH.CPP
│   │       ├── SPRSWTCH.H
│   │       ├── SPRTYPES.H
│   │       ├── SPRUTILS.H
│   │       ├── SPRVOX.CPP
│   │       ├── SPRVOX.H
│   │       ├── STANDARD.PAL
│   │       ├── STONE4.PCX
│   │       ├── STORAGE.H
│   │       ├── SVARS.H
│   │       ├── TAG.H
│   │       ├── TAGS.H
│   │       ├── TEXCONST.H
│   │       ├── TEXFLOOR.H
│   │       ├── TIMER.CPP
│   │       ├── TIMER.H
│   │       ├── TIMER.TGT
│   │       ├── TIMERDEM.TGT
│   │       ├── TURR0000.PCX
│   │       ├── TURR0001.PCX
│   │       ├── TURR0002.PCX
│   │       ├── TURR0003.PCX
│   │       ├── TURR0004.PCX
│   │       ├── TURR0005.PCX
│   │       ├── TURR0006.PCX
│   │       ├── TURR0007.PCX
│   │       ├── TURR0008.PCX
│   │       ├── TURR0009.PCX
│   │       ├── TURR0010.PCX
│   │       ├── TURR0011.PCX
│   │       ├── TURR0012.PCX
│   │       ├── TURR0013.PCX
│   │       ├── TURR0014.PCX
│   │       ├── TURR0015.PCX
│   │       ├── TURRET.CPP
│   │       ├── TURRET.H
│   │       ├── TYPES.H
│   │       ├── UTILS.CPP
│   │       ├── UTILS.H
│   │       ├── VERTTAN.H
│   │       ├── VESA.CPP
│   │       ├── VESA.H
│   │       ├── VISIBLE.CPP
│   │       ├── VISIBLE.H
│   │       ├── VISUALS.H
│   │       ├── VOXDIS.CPP
│   │       ├── VOXEL.H
│   │       ├── VOXGEN.CPP
│   │       ├── VOXINTER.H
│   │       ├── VOXREND.CPP
│   │       ├── VOXROW.ASM
│   │       ├── VOXROWF.ASM
│   │       ├── VOXSETUP.CPP
│   │       ├── VOXSKY.H
│   │       ├── VOXTYPE.H
│   │       ├── VOXUTIL.CPP
│   │       ├── VOXVARS.C
│   │       ├── VRSMOOTH.ASM
│   │       ├── WADFILE.H
│   │       ├── WAVES.H
│   │       ├── WFLOOR.PCX
│   │       ├── WHITES.PAL
│   │       ├── WINFUNCS.H
│   │       ├── WINGDLL.CPP
│   │       ├── WINGDLL.H
│   │       ├── WINPAL.CPP
│   │       ├── WINPAL.H
│   │       ├── WINRUN.CPP
│   │       ├── WINVARS.H
│   │       ├── WOOD.PCX
│   │       └── YO.WAV
│   ├── chap3
│   │   ├── AdvInAbatSrc
│   │   │   ├── AdvInAbat
│   │   │   │   ├── AdvInAbat.dsp
│   │   │   │   ├── AdvInAbat.dsw
│   │   │   │   ├── AdvInAbat.ico
│   │   │   │   ├── AdvInAbat.jpg
│   │   │   │   ├── AdvInAbat.plg
│   │   │   │   ├── AdvInAbat.rc
│   │   │   │   ├── GameErrors.h
│   │   │   │   ├── GameGlobals.h
│   │   │   │   ├── GameOver.jpg
│   │   │   │   ├── InputLayer.cpp
│   │   │   │   ├── InputLayer.h
│   │   │   │   ├── Keyboard.cpp
│   │   │   │   ├── Keyboard.h
│   │   │   │   ├── LPit.txt
│   │   │   │   ├── Level1.txt
│   │   │   │   ├── Level2.txt
│   │   │   │   ├── Level3.txt
│   │   │   │   ├── Level4.txt
│   │   │   │   ├── Level5.txt
│   │   │   │   ├── Level6.txt
│   │   │   │   ├── Level7.txt
│   │   │   │   ├── Level8.txt
│   │   │   │   ├── Level9.txt
│   │   │   │   ├── Main.cpp
│   │   │   │   ├── Maze.cpp
│   │   │   │   ├── Maze.h
│   │   │   │   ├── Mouse.cpp
│   │   │   │   ├── Mouse.h
│   │   │   │   ├── PickUp.wav
│   │   │   │   ├── Splash.WAV
│   │   │   │   ├── Sprite.cpp
│   │   │   │   ├── Sprite.h
│   │   │   │   ├── SpriteManager.cpp
│   │   │   │   ├── SpriteManager.h
│   │   │   │   ├── choose.jpg
│   │   │   │   ├── config.txt
│   │   │   │   ├── ddutil.cpp
│   │   │   │   ├── ddutil.h
│   │   │   │   ├── dsutil.cpp
│   │   │   │   ├── dsutil.h
│   │   │   │   ├── dxutil.cpp
│   │   │   │   ├── dxutil.h
│   │   │   │   ├── finish.jpg
│   │   │   │   ├── ijl.h
│   │   │   │   ├── ijl15.dll
│   │   │   │   ├── ijl15.lib
│   │   │   │   ├── resource.h
│   │   │   │   ├── sprite.bmp
│   │   │   │   └── texture.bmp
│   │   │   └── readme.txt
│   │   ├── Invasion_src
│   │   │   ├── ALPHA.BMP
│   │   │   ├── BASETSD.H
│   │   │   ├── Blaster.wav
│   │   │   ├── Blub.wav
│   │   │   ├── DSUTIL.H
│   │   │   ├── Ddutil.cpp
│   │   │   ├── Ddutil.h
│   │   │   ├── Dsutil.hpp
│   │   │   ├── EXTRAS.BMP
│   │   │   ├── Explosion.BMP
│   │   │   ├── Explosion2.bmp
│   │   │   ├── Explosion3.bmp
│   │   │   ├── GETEXTRA.WAV
│   │   │   ├── GameOver.wav
│   │   │   ├── INVASION.BMP
│   │   │   ├── Invasion.dsp
│   │   │   ├── Invasion.dsw
│   │   │   ├── Invasion.plg
│   │   │   ├── RESOURCE.H
│   │   │   ├── SELECT.BMP
│   │   │   ├── SHOOT.BMP
│   │   │   ├── SHOOT2.BMP
│   │   │   ├── SHOOTUFO.BMP
│   │   │   ├── SKID.WAV
│   │   │   ├── STATUS.BMP
│   │   │   ├── Ship.bmp
│   │   │   ├── ShipExplode.BMP
│   │   │   ├── Tap.wav
│   │   │   ├── UFOSHOOT.WAV
│   │   │   ├── Ufo.bmp
│   │   │   ├── Ufo.hpp
│   │   │   ├── Ufo2.bmp
│   │   │   ├── Ufo3.BMP
│   │   │   ├── Winmain.cpp
│   │   │   ├── backdrop2.bmp
│   │   │   ├── explosion.wav
│   │   │   ├── icon1.ico
│   │   │   ├── readme.txt
│   │   │   └── resource.rc
│   │   ├── cHitChecker_src
│   │   │   ├── HitCheckDemo.clw
│   │   │   ├── HitCheckDemo.cpp
│   │   │   ├── HitCheckDemo.dsp
│   │   │   ├── HitCheckDemo.dsw
│   │   │   ├── HitCheckDemo.h
│   │   │   ├── HitCheckDemo.plg
│   │   │   ├── HitCheckDemo.rc
│   │   │   ├── HitCheckDemoDlg.cpp
│   │   │   ├── HitCheckDemoDlg.h
│   │   │   ├── Resource.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── asteroid.bmp
│   │   │   ├── cHitChecker.cpp
│   │   │   ├── cHitChecker.h
│   │   │   ├── cSurface.cpp
│   │   │   ├── cSurface.h
│   │   │   ├── readme.txt
│   │   │   ├── res
│   │   │   │   ├── HitCheckDemo.ico
│   │   │   │   ├── HitCheckDemo.rc2
│   │   │   │   └── bitmap1.bmp
│   │   │   └── ship.bmp
│   │   └── racex_src
│   │       ├── RaceX
│   │       │   ├── AppLib
│   │       │   │   ├── AppLib.DEF
│   │       │   │   ├── cApplication.cpp
│   │       │   │   ├── cApplication.h
│   │       │   │   ├── cHitChecker.cpp
│   │       │   │   ├── cHitChecker.h
│   │       │   │   ├── cInputDevice.cpp
│   │       │   │   ├── cInputDevice.h
│   │       │   │   ├── cKeyboard.cpp
│   │       │   │   ├── cKeyboard.h
│   │       │   │   ├── cMain.001
│   │       │   │   ├── cMain.dsp
│   │       │   │   ├── cMain.dsw
│   │       │   │   ├── cMatrix.cpp
│   │       │   │   ├── cMatrix.h
│   │       │   │   ├── cMessageHandler.cpp
│   │       │   │   ├── cMessageHandler.h
│   │       │   │   ├── cMouse.cpp
│   │       │   │   ├── cMouse.h
│   │       │   │   ├── cMultiplayer.cpp
│   │       │   │   ├── cMultiplayer.h
│   │       │   │   ├── cSound.cpp
│   │       │   │   ├── cSound.h
│   │       │   │   ├── cSoundInterface.cpp
│   │       │   │   ├── cSoundInterface.h
│   │       │   │   ├── cSprite.cpp
│   │       │   │   ├── cSprite.h
│   │       │   │   ├── cSurface.cpp
│   │       │   │   ├── cSurface.h
│   │       │   │   ├── cWavFile.cpp
│   │       │   │   ├── cWavFile.h
│   │       │   │   ├── cWindow.cpp
│   │       │   │   ├── cWindow.h
│   │       │   │   └── stdafx.h
│   │       │   ├── RaceX.cpp
│   │       │   ├── RaceX.dsp
│   │       │   ├── RaceX.dsw
│   │       │   ├── RaceX.h
│   │       │   ├── RaceX.plg
│   │       │   ├── ReadMe.txt
│   │       │   ├── StdAfx.cpp
│   │       │   ├── StdAfx.h
│   │       │   ├── Thumbs.db
│   │       │   ├── Track01.rxt
│   │       │   ├── Track02.rxt
│   │       │   ├── Track03.rxt
│   │       │   ├── Track04.rxt
│   │       │   ├── Track05.rxt
│   │       │   ├── Track06.rxt
│   │       │   ├── Track07.rxt
│   │       │   ├── Track08.rxt
│   │       │   ├── Track09.rxt
│   │       │   ├── cCompetition.cpp
│   │       │   ├── cCompetition.h
│   │       │   ├── cRaceCar.cpp
│   │       │   ├── cRaceCar.h
│   │       │   ├── cRaceTrack.cpp
│   │       │   ├── cRaceTrack.h
│   │       │   ├── cTextWriter.cpp
│   │       │   ├── cTextWriter.h
│   │       │   ├── dsutil.cpp
│   │       │   ├── dsutil.h
│   │       │   ├── dxutil.cpp
│   │       │   ├── dxutil.h
│   │       │   ├── icon1.ico
│   │       │   ├── log.txt
│   │       │   ├── racexres.rc
│   │       │   ├── res
│   │       │   │   ├── Alpha.BMP
│   │       │   │   ├── COMP_STATUS_TITLE.bmp
│   │       │   │   ├── Car_Pannel.bmp
│   │       │   │   ├── Car_Pannel_Competition.bmp
│   │       │   │   ├── Digital_Small.bmp
│   │       │   │   ├── FinishedTrack.wav
│   │       │   │   ├── Lap_Results.bmp
│   │       │   │   ├── Race_Results.bmp
│   │       │   │   ├── Race_Stats.bmp
│   │       │   │   ├── Select.WAV
│   │       │   │   ├── Thumbs.db
│   │       │   │   ├── Toolbar.bmp
│   │       │   │   ├── Verdana.BMP
│   │       │   │   ├── bmp_background1.bmp
│   │       │   │   ├── bmp_background2.bmp
│   │       │   │   ├── bmp_background3.bmp
│   │       │   │   ├── bmp_background4.bmp
│   │       │   │   ├── bmp_bigcar_blue.bmp
│   │       │   │   ├── bmp_bigcar_green.bmp
│   │       │   │   ├── bmp_bigcar_red.bmp
│   │       │   │   ├── bmp_bigcar_yeallow.bmp
│   │       │   │   ├── bmp_blackptq0.bmp
│   │       │   │   ├── bmp_blackptq1.bmp
│   │       │   │   ├── bmp_blackptq2.bmp
│   │       │   │   ├── bmp_blackptq3.bmp
│   │       │   │   ├── bmp_bluecar.bmp
│   │       │   │   ├── bmp_caret.bmp
│   │       │   │   ├── bmp_currentconnected_title.bmp
│   │       │   │   ├── bmp_cursor.bmp
│   │       │   │   ├── bmp_curveq0.bmp
│   │       │   │   ├── bmp_curveq1.bmp
│   │       │   │   ├── bmp_curveq2.bmp
│   │       │   │   ├── bmp_curveq3.bmp
│   │       │   │   ├── bmp_diagonalq0.bmp
│   │       │   │   ├── bmp_diagonalq1.bmp
│   │       │   │   ├── bmp_diagonalq2.bmp
│   │       │   │   ├── bmp_diagonalq3.bmp
│   │       │   │   ├── bmp_endcurveq0.bmp
│   │       │   │   ├── bmp_endcurveq1.bmp
│   │       │   │   ├── bmp_endcurveq2.bmp
│   │       │   │   ├── bmp_endcurveq3.bmp
│   │       │   │   ├── bmp_endmediumcurveq0p1.bmp
│   │       │   │   ├── bmp_endmediumcurveq0p2.bmp
│   │       │   │   ├── bmp_endmediumcurveq0p3.bmp
│   │       │   │   ├── bmp_endmediumcurveq1p1.bmp
│   │       │   │   ├── bmp_endmediumcurveq1p2.bmp
│   │       │   │   ├── bmp_endmediumcurveq1p3.bmp
│   │       │   │   ├── bmp_endmediumcurveq2p1.bmp
│   │       │   │   ├── bmp_endmediumcurveq2p2.bmp
│   │       │   │   ├── bmp_endmediumcurveq2p3.bmp
│   │       │   │   ├── bmp_endmediumcurveq3p1.bmp
│   │       │   │   ├── bmp_endmediumcurveq3p2.bmp
│   │       │   │   ├── bmp_endmediumcurveq3p3.bmp
│   │       │   │   ├── bmp_finishcomp_panel.bmp
│   │       │   │   ├── bmp_fullroadq0.bmp
│   │       │   │   ├── bmp_fullroadq1.bmp
│   │       │   │   ├── bmp_fullroadq10.bmp
│   │       │   │   ├── bmp_fullroadq11.bmp
│   │       │   │   ├── bmp_fullroadq12.bmp
│   │       │   │   ├── bmp_fullroadq13.bmp
│   │       │   │   ├── bmp_fullroadq14.bmp
│   │       │   │   ├── bmp_fullroadq15.bmp
│   │       │   │   ├── bmp_fullroadq16.bmp
│   │       │   │   ├── bmp_fullroadq17.bmp
│   │       │   │   ├── bmp_fullroadq2.bmp
│   │       │   │   ├── bmp_fullroadq3.bmp
│   │       │   │   ├── bmp_fullroadq4.bmp
│   │       │   │   ├── bmp_fullroadq5.bmp
│   │       │   │   ├── bmp_fullroadq6.bmp
│   │       │   │   ├── bmp_fullroadq7.bmp
│   │       │   │   ├── bmp_fullroadq8.bmp
│   │       │   │   ├── bmp_fullroadq9.bmp
│   │       │   │   ├── bmp_greencar.bmp
│   │       │   │   ├── bmp_halfroadq0.bmp
│   │       │   │   ├── bmp_halfroadq1.bmp
│   │       │   │   ├── bmp_halfroadq2.bmp
│   │       │   │   ├── bmp_halfroadq3.bmp
│   │       │   │   ├── bmp_hz_enddiagq0.bmp
│   │       │   │   ├── bmp_hz_enddiagq1.bmp
│   │       │   │   ├── bmp_hz_enddiagq2.bmp
│   │       │   │   ├── bmp_hz_enddiagq3.bmp
│   │       │   │   ├── bmp_hz_startdiagq0.bmp
│   │       │   │   ├── bmp_hz_startdiagq1.bmp
│   │       │   │   ├── bmp_hz_startdiagq2.bmp
│   │       │   │   ├── bmp_hz_startdiagq3.bmp
│   │       │   │   ├── bmp_mediumcurveq0p1.bmp
│   │       │   │   ├── bmp_mediumcurveq0p2.bmp
│   │       │   │   ├── bmp_mediumcurveq0p3.bmp
│   │       │   │   ├── bmp_mediumcurveq1p1.bmp
│   │       │   │   ├── bmp_mediumcurveq1p2.bmp
│   │       │   │   ├── bmp_mediumcurveq1p3.bmp
│   │       │   │   ├── bmp_mediumcurveq2p1.bmp
│   │       │   │   ├── bmp_mediumcurveq2p2.bmp
│   │       │   │   ├── bmp_mediumcurveq2p3.bmp
│   │       │   │   ├── bmp_mediumcurveq3p1.bmp
│   │       │   │   ├── bmp_mediumcurveq3p2.bmp
│   │       │   │   ├── bmp_mediumcurveq3p3.bmp
│   │       │   │   ├── bmp_middiagq0.bmp
│   │       │   │   ├── bmp_middiagq1.bmp
│   │       │   │   ├── bmp_middiagq2.bmp
│   │       │   │   ├── bmp_middiagq3.bmp
│   │       │   │   ├── bmp_nextraceinfo.bmp
│   │       │   │   ├── bmp_positions.bmp
│   │       │   │   ├── bmp_raceresults_title.bmp
│   │       │   │   ├── bmp_redcar.bmp
│   │       │   │   ├── bmp_sraceroadq0.bmp
│   │       │   │   ├── bmp_sraceroadq1.bmp
│   │       │   │   ├── bmp_sraceroadq2.bmp
│   │       │   │   ├── bmp_sraceroadq3.bmp
│   │       │   │   ├── bmp_startdiagq0.bmp
│   │       │   │   ├── bmp_startdiagq1.bmp
│   │       │   │   ├── bmp_startdiagq2.bmp
│   │       │   │   ├── bmp_startdiagq3.bmp
│   │       │   │   ├── bmp_titlecomp.bmp
│   │       │   │   ├── bmp_vr_enddiagq0.bmp
│   │       │   │   ├── bmp_vr_enddiagq1.bmp
│   │       │   │   ├── bmp_vr_enddiagq2.bmp
│   │       │   │   ├── bmp_vr_enddiagq3.bmp
│   │       │   │   ├── bmp_vr_startdiagq0.bmp
│   │       │   │   ├── bmp_vr_startdiagq1.bmp
│   │       │   │   ├── bmp_vr_startdiagq2.bmp
│   │       │   │   ├── bmp_vr_startdiagq3.bmp
│   │       │   │   ├── bmp_yeallowcar.bmp
│   │       │   │   ├── changeoption.WAV
│   │       │   │   ├── completed.bmp
│   │       │   │   ├── cooper_tophy.bmp
│   │       │   │   ├── engine.wav
│   │       │   │   ├── explode_0_blue.bmp
│   │       │   │   ├── explode_0_green.bmp
│   │       │   │   ├── explode_0_red.bmp
│   │       │   │   ├── explode_0_yeallow.bmp
│   │       │   │   ├── explode_135_blue.bmp
│   │       │   │   ├── explode_135_green.bmp
│   │       │   │   ├── explode_135_red.bmp
│   │       │   │   ├── explode_135_yeallow.bmp
│   │       │   │   ├── explode_180_blue.bmp
│   │       │   │   ├── explode_180_green.bmp
│   │       │   │   ├── explode_180_red.bmp
│   │       │   │   ├── explode_180_yeallow.bmp
│   │       │   │   ├── explode_225_blue.bmp
│   │       │   │   ├── explode_225_green.bmp
│   │       │   │   ├── explode_225_red.bmp
│   │       │   │   ├── explode_225_yeallow.bmp
│   │       │   │   ├── explode_270_blue.bmp
│   │       │   │   ├── explode_270_green.bmp
│   │       │   │   ├── explode_270_red.bmp
│   │       │   │   ├── explode_270_yeallow.bmp
│   │       │   │   ├── explode_315_blue.bmp
│   │       │   │   ├── explode_315_green.bmp
│   │       │   │   ├── explode_315_red.bmp
│   │       │   │   ├── explode_315_yeallow.bmp
│   │       │   │   ├── explode_45_blue.bmp
│   │       │   │   ├── explode_45_green.bmp
│   │       │   │   ├── explode_45_red.bmp
│   │       │   │   ├── explode_45_yeallow.bmp
│   │       │   │   ├── explode_90_blue.bmp
│   │       │   │   ├── explode_90_green.bmp
│   │       │   │   ├── explode_90_red.bmp
│   │       │   │   ├── explode_90_yeallow.bmp
│   │       │   │   ├── explosion.wav
│   │       │   │   ├── firstlight.bmp
│   │       │   │   ├── flags.bmp
│   │       │   │   ├── gold_tophy.bmp
│   │       │   │   ├── grass.bmp
│   │       │   │   ├── helmet.bmp
│   │       │   │   ├── multiplayerstatus_title.bmp
│   │       │   │   ├── none_tophy.bmp
│   │       │   │   ├── race_title.bmp
│   │       │   │   ├── sand.bmp
│   │       │   │   ├── semaphore.WAV
│   │       │   │   ├── silver_tophy.bmp
│   │       │   │   ├── title.bmp
│   │       │   │   └── type.WAV
│   │       │   └── resource.h
│   │       └── readme.txt
│   ├── chap4
│   │   ├── Billiards8.4
│   │   │   ├── BILLIARDSTABLE.bmp
│   │   │   ├── Billiards.clw
│   │   │   ├── Billiards.cpp
│   │   │   ├── Billiards.dsp
│   │   │   ├── Billiards.dsw
│   │   │   ├── Billiards.h
│   │   │   ├── Billiards.plg
│   │   │   ├── Billiards.rc
│   │   │   ├── BilliardsDoc.cpp
│   │   │   ├── BilliardsDoc.h
│   │   │   ├── BilliardsFormView.cpp
│   │   │   ├── BilliardsFormView.h
│   │   │   ├── BilliardsPlayView.cpp
│   │   │   ├── BilliardsPlayView.h
│   │   │   ├── BilliardsView.cpp
│   │   │   ├── BilliardsView.h
│   │   │   ├── CBmpMenu.cpp
│   │   │   ├── CBmpMenu.h
│   │   │   ├── ClientDlg.cpp
│   │   │   ├── ClientDlg.h
│   │   │   ├── ClientSocket.cpp
│   │   │   ├── ClientSocket.h
│   │   │   ├── InitOpenGL.cpp
│   │   │   ├── InitOpenGL.h
│   │   │   ├── ListenSocket.cpp
│   │   │   ├── ListenSocket.h
│   │   │   ├── MOHOGANY.BMP
│   │   │   ├── MacButtons.cpp
│   │   │   ├── MacButtons.h
│   │   │   ├── MainFrm.cpp
│   │   │   ├── MainFrm.h
│   │   │   ├── PropertyList.cpp
│   │   │   ├── PropertyList.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── Resource.h
│   │   │   ├── ServerDlg.cpp
│   │   │   ├── ServerDlg.h
│   │   │   ├── Splash.cpp
│   │   │   ├── Splash.h
│   │   │   ├── Splsh16.bmp
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── ToolBarDlg.cpp
│   │   │   ├── ToolBarDlg.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── WizardDlg.cpp
│   │   │   ├── WizardDlg.h
│   │   │   ├── glut32.dll
│   │   │   ├── glut32.lib
│   │   │   ├── mssccprj.scc
│   │   │   ├── res
│   │   │   │   ├── Billiards.ico
│   │   │   │   ├── Billiards.rc2
│   │   │   │   ├── BilliardsDoc.ico
│   │   │   │   ├── Toolbar.bmp
│   │   │   │   ├── ToolbarView.bmp
│   │   │   │   ├── ball2ball.wav
│   │   │   │   ├── cush.wav
│   │   │   │   ├── goal.wav
│   │   │   │   ├── notify.wav
│   │   │   │   ├── ringin.wav
│   │   │   │   ├── vssver.scc
│   │   │   │   └── !!台球纹理
│   │   │   │       ├── 01.bmp
│   │   │   │       ├── 02.bmp
│   │   │   │       ├── 03.bmp
│   │   │   │       ├── 04.bmp
│   │   │   │       ├── 05.bmp
│   │   │   │       ├── 06.bmp
│   │   │   │       ├── 07.bmp
│   │   │   │       ├── 08.bmp
│   │   │   │       ├── 09.bmp
│   │   │   │       ├── 10.bmp
│   │   │   │       ├── 11.bmp
│   │   │   │       ├── 12.bmp
│   │   │   │       ├── 13.bmp
│   │   │   │       ├── 14.bmp
│   │   │   │       └── 15.bmp
│   │   │   ├── tableface.bmp
│   │   │   └── vssver.scc
│   │   ├── ChatRoom(CSocket)
│   │   │   ├── CMessg.cpp
│   │   │   ├── CMessg.h
│   │   │   ├── ClientSocket.cpp
│   │   │   ├── ClientSocket.h
│   │   │   ├── Example2_ChatRoom.clw
│   │   │   ├── Example2_ChatRoom.cpp
│   │   │   ├── Example2_ChatRoom.dsp
│   │   │   ├── Example2_ChatRoom.dsw
│   │   │   ├── Example2_ChatRoom.h
│   │   │   ├── Example2_ChatRoom.plg
│   │   │   ├── Example2_ChatRoom.rc
│   │   │   ├── Example2_ChatRoomDlg.cpp
│   │   │   ├── Example2_ChatRoomDlg.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── ServerSocket.cpp
│   │   │   ├── ServerSocket.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── res
│   │   │   │   ├── Example2_ChatRoom.ico
│   │   │   │   └── Example2_ChatRoom.rc2
│   │   │   └── resource.h
│   │   ├── ChatRoom(Winsock)
│   │   │   ├── ChangeNameDlg.cpp
│   │   │   ├── ChangeNameDlg.h
│   │   │   ├── Client.cpp
│   │   │   ├── Client.h
│   │   │   ├── Example1.clw
│   │   │   ├── Example1.cpp
│   │   │   ├── Example1.dsp
│   │   │   ├── Example1.dsw
│   │   │   ├── Example1.h
│   │   │   ├── Example1.plg
│   │   │   ├── Example1.rc
│   │   │   ├── Example1Dlg.cpp
│   │   │   ├── Example1Dlg.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── S.cpp
│   │   │   ├── S.h
│   │   │   ├── Server.cpp
│   │   │   ├── Server.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── res
│   │   │   │   ├── Example1.ico
│   │   │   │   └── Example1.rc2
│   │   │   └── resource.h
│   │   ├── Tanker
│   │   │   ├── God
│   │   │   │   └── Alpha3
│   │   │   │       ├── Alpha3.dsp
│   │   │   │       ├── Alpha3.dsw
│   │   │   │       ├── Alpha3.plg
│   │   │   │       ├── Map
│   │   │   │       │   └── Map_02.idx
│   │   │   │       ├── Res
│   │   │   │       │   ├── Tank.ico
│   │   │   │       │   ├── TankRes.aps
│   │   │   │       │   ├── TankRes.rc
│   │   │   │       │   ├── res2.bmp
│   │   │   │       │   ├── res3.bmp
│   │   │   │       │   ├── resource.bmp
│   │   │   │       │   └── resource.h
│   │   │   │       ├── TurnAround.txt
│   │   │   │       ├── Wave
│   │   │   │       │   ├── bfire.wav
│   │   │   │       │   └── lboom.wav
│   │   │   │       ├── aigenerator.cpp
│   │   │   │       ├── aigenerator.h
│   │   │   │       ├── collision.txt
│   │   │   │       ├── console.cpp
│   │   │   │       ├── console.h
│   │   │   │       ├── ddutil.cpp
│   │   │   │       ├── ddutil.h
│   │   │   │       ├── debug0.txt
│   │   │   │       ├── debug1.txt
│   │   │   │       ├── dsutil.cpp
│   │   │   │       ├── dsutil.h
│   │   │   │       ├── dxutil.cpp
│   │   │   │       ├── dxutil.h
│   │   │   │       ├── global.h
│   │   │   │       ├── mapinfo.cpp
│   │   │   │       ├── mapinfo.h
│   │   │   │       ├── msglist.cpp
│   │   │   │       ├── msglist.h
│   │   │   │       ├── network.cpp
│   │   │   │       ├── network.h
│   │   │   │       ├── object.cpp
│   │   │   │       ├── object.h
│   │   │   │       ├── resinfo.cpp
│   │   │   │       ├── resinfo.h
│   │   │   │       ├── winmain.cpp
│   │   │   │       └── winproc.cpp
│   │   │   ├── Serverv2
│   │   │   │   ├── Serverv2.dsp
│   │   │   │   ├── Serverv2.dsw
│   │   │   │   ├── Serverv2.plg
│   │   │   │   ├── netmsg.h
│   │   │   │   ├── pool.h
│   │   │   │   ├── struct.h
│   │   │   │   ├── thread.cpp
│   │   │   │   └── winmain.cpp
│   │   │   └── readme.txt
│   │   ├── racex_src
│   │   │   ├── RaceX
│   │   │   │   ├── AppLib
│   │   │   │   │   ├── AppLib.DEF
│   │   │   │   │   ├── cApplication.cpp
│   │   │   │   │   ├── cApplication.h
│   │   │   │   │   ├── cHitChecker.cpp
│   │   │   │   │   ├── cHitChecker.h
│   │   │   │   │   ├── cInputDevice.cpp
│   │   │   │   │   ├── cInputDevice.h
│   │   │   │   │   ├── cKeyboard.cpp
│   │   │   │   │   ├── cKeyboard.h
│   │   │   │   │   ├── cMain.001
│   │   │   │   │   ├── cMain.dsp
│   │   │   │   │   ├── cMain.dsw
│   │   │   │   │   ├── cMatrix.cpp
│   │   │   │   │   ├── cMatrix.h
│   │   │   │   │   ├── cMessageHandler.cpp
│   │   │   │   │   ├── cMessageHandler.h
│   │   │   │   │   ├── cMouse.cpp
│   │   │   │   │   ├── cMouse.h
│   │   │   │   │   ├── cMultiplayer.cpp
│   │   │   │   │   ├── cMultiplayer.h
│   │   │   │   │   ├── cSound.cpp
│   │   │   │   │   ├── cSound.h
│   │   │   │   │   ├── cSoundInterface.cpp
│   │   │   │   │   ├── cSoundInterface.h
│   │   │   │   │   ├── cSprite.cpp
│   │   │   │   │   ├── cSprite.h
│   │   │   │   │   ├── cSurface.cpp
│   │   │   │   │   ├── cSurface.h
│   │   │   │   │   ├── cWavFile.cpp
│   │   │   │   │   ├── cWavFile.h
│   │   │   │   │   ├── cWindow.cpp
│   │   │   │   │   ├── cWindow.h
│   │   │   │   │   └── stdafx.h
│   │   │   │   ├── RaceX.cpp
│   │   │   │   ├── RaceX.dsp
│   │   │   │   ├── RaceX.dsw
│   │   │   │   ├── RaceX.h
│   │   │   │   ├── RaceX.plg
│   │   │   │   ├── ReadMe.txt
│   │   │   │   ├── StdAfx.cpp
│   │   │   │   ├── StdAfx.h
│   │   │   │   ├── Thumbs.db
│   │   │   │   ├── Track01.rxt
│   │   │   │   ├── Track02.rxt
│   │   │   │   ├── Track03.rxt
│   │   │   │   ├── Track04.rxt
│   │   │   │   ├── Track05.rxt
│   │   │   │   ├── Track06.rxt
│   │   │   │   ├── Track07.rxt
│   │   │   │   ├── Track08.rxt
│   │   │   │   ├── Track09.rxt
│   │   │   │   ├── cCompetition.cpp
│   │   │   │   ├── cCompetition.h
│   │   │   │   ├── cRaceCar.cpp
│   │   │   │   ├── cRaceCar.h
│   │   │   │   ├── cRaceTrack.cpp
│   │   │   │   ├── cRaceTrack.h
│   │   │   │   ├── cTextWriter.cpp
│   │   │   │   ├── cTextWriter.h
│   │   │   │   ├── dsutil.cpp
│   │   │   │   ├── dsutil.h
│   │   │   │   ├── dxutil.cpp
│   │   │   │   ├── dxutil.h
│   │   │   │   ├── icon1.ico
│   │   │   │   ├── log.txt
│   │   │   │   ├── racexres.rc
│   │   │   │   ├── res
│   │   │   │   │   ├── Alpha.BMP
│   │   │   │   │   ├── COMP_STATUS_TITLE.bmp
│   │   │   │   │   ├── Car_Pannel.bmp
│   │   │   │   │   ├── Car_Pannel_Competition.bmp
│   │   │   │   │   ├── Digital_Small.bmp
│   │   │   │   │   ├── FinishedTrack.wav
│   │   │   │   │   ├── Lap_Results.bmp
│   │   │   │   │   ├── Race_Results.bmp
│   │   │   │   │   ├── Race_Stats.bmp
│   │   │   │   │   ├── Select.WAV
│   │   │   │   │   ├── Thumbs.db
│   │   │   │   │   ├── Toolbar.bmp
│   │   │   │   │   ├── Verdana.BMP
│   │   │   │   │   ├── bmp_background1.bmp
│   │   │   │   │   ├── bmp_background2.bmp
│   │   │   │   │   ├── bmp_background3.bmp
│   │   │   │   │   ├── bmp_background4.bmp
│   │   │   │   │   ├── bmp_bigcar_blue.bmp
│   │   │   │   │   ├── bmp_bigcar_green.bmp
│   │   │   │   │   ├── bmp_bigcar_red.bmp
│   │   │   │   │   ├── bmp_bigcar_yeallow.bmp
│   │   │   │   │   ├── bmp_blackptq0.bmp
│   │   │   │   │   ├── bmp_blackptq1.bmp
│   │   │   │   │   ├── bmp_blackptq2.bmp
│   │   │   │   │   ├── bmp_blackptq3.bmp
│   │   │   │   │   ├── bmp_bluecar.bmp
│   │   │   │   │   ├── bmp_caret.bmp
│   │   │   │   │   ├── bmp_currentconnected_title.bmp
│   │   │   │   │   ├── bmp_cursor.bmp
│   │   │   │   │   ├── bmp_curveq0.bmp
│   │   │   │   │   ├── bmp_curveq1.bmp
│   │   │   │   │   ├── bmp_curveq2.bmp
│   │   │   │   │   ├── bmp_curveq3.bmp
│   │   │   │   │   ├── bmp_diagonalq0.bmp
│   │   │   │   │   ├── bmp_diagonalq1.bmp
│   │   │   │   │   ├── bmp_diagonalq2.bmp
│   │   │   │   │   ├── bmp_diagonalq3.bmp
│   │   │   │   │   ├── bmp_endcurveq0.bmp
│   │   │   │   │   ├── bmp_endcurveq1.bmp
│   │   │   │   │   ├── bmp_endcurveq2.bmp
│   │   │   │   │   ├── bmp_endcurveq3.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq0p1.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq0p2.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq0p3.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq1p1.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq1p2.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq1p3.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq2p1.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq2p2.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq2p3.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq3p1.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq3p2.bmp
│   │   │   │   │   ├── bmp_endmediumcurveq3p3.bmp
│   │   │   │   │   ├── bmp_finishcomp_panel.bmp
│   │   │   │   │   ├── bmp_fullroadq0.bmp
│   │   │   │   │   ├── bmp_fullroadq1.bmp
│   │   │   │   │   ├── bmp_fullroadq10.bmp
│   │   │   │   │   ├── bmp_fullroadq11.bmp
│   │   │   │   │   ├── bmp_fullroadq12.bmp
│   │   │   │   │   ├── bmp_fullroadq13.bmp
│   │   │   │   │   ├── bmp_fullroadq14.bmp
│   │   │   │   │   ├── bmp_fullroadq15.bmp
│   │   │   │   │   ├── bmp_fullroadq16.bmp
│   │   │   │   │   ├── bmp_fullroadq17.bmp
│   │   │   │   │   ├── bmp_fullroadq2.bmp
│   │   │   │   │   ├── bmp_fullroadq3.bmp
│   │   │   │   │   ├── bmp_fullroadq4.bmp
│   │   │   │   │   ├── bmp_fullroadq5.bmp
│   │   │   │   │   ├── bmp_fullroadq6.bmp
│   │   │   │   │   ├── bmp_fullroadq7.bmp
│   │   │   │   │   ├── bmp_fullroadq8.bmp
│   │   │   │   │   ├── bmp_fullroadq9.bmp
│   │   │   │   │   ├── bmp_greencar.bmp
│   │   │   │   │   ├── bmp_halfroadq0.bmp
│   │   │   │   │   ├── bmp_halfroadq1.bmp
│   │   │   │   │   ├── bmp_halfroadq2.bmp
│   │   │   │   │   ├── bmp_halfroadq3.bmp
│   │   │   │   │   ├── bmp_hz_enddiagq0.bmp
│   │   │   │   │   ├── bmp_hz_enddiagq1.bmp
│   │   │   │   │   ├── bmp_hz_enddiagq2.bmp
│   │   │   │   │   ├── bmp_hz_enddiagq3.bmp
│   │   │   │   │   ├── bmp_hz_startdiagq0.bmp
│   │   │   │   │   ├── bmp_hz_startdiagq1.bmp
│   │   │   │   │   ├── bmp_hz_startdiagq2.bmp
│   │   │   │   │   ├── bmp_hz_startdiagq3.bmp
│   │   │   │   │   ├── bmp_mediumcurveq0p1.bmp
│   │   │   │   │   ├── bmp_mediumcurveq0p2.bmp
│   │   │   │   │   ├── bmp_mediumcurveq0p3.bmp
│   │   │   │   │   ├── bmp_mediumcurveq1p1.bmp
│   │   │   │   │   ├── bmp_mediumcurveq1p2.bmp
│   │   │   │   │   ├── bmp_mediumcurveq1p3.bmp
│   │   │   │   │   ├── bmp_mediumcurveq2p1.bmp
│   │   │   │   │   ├── bmp_mediumcurveq2p2.bmp
│   │   │   │   │   ├── bmp_mediumcurveq2p3.bmp
│   │   │   │   │   ├── bmp_mediumcurveq3p1.bmp
│   │   │   │   │   ├── bmp_mediumcurveq3p2.bmp
│   │   │   │   │   ├── bmp_mediumcurveq3p3.bmp
│   │   │   │   │   ├── bmp_middiagq0.bmp
│   │   │   │   │   ├── bmp_middiagq1.bmp
│   │   │   │   │   ├── bmp_middiagq2.bmp
│   │   │   │   │   ├── bmp_middiagq3.bmp
│   │   │   │   │   ├── bmp_nextraceinfo.bmp
│   │   │   │   │   ├── bmp_positions.bmp
│   │   │   │   │   ├── bmp_raceresults_title.bmp
│   │   │   │   │   ├── bmp_redcar.bmp
│   │   │   │   │   ├── bmp_sraceroadq0.bmp
│   │   │   │   │   ├── bmp_sraceroadq1.bmp
│   │   │   │   │   ├── bmp_sraceroadq2.bmp
│   │   │   │   │   ├── bmp_sraceroadq3.bmp
│   │   │   │   │   ├── bmp_startdiagq0.bmp
│   │   │   │   │   ├── bmp_startdiagq1.bmp
│   │   │   │   │   ├── bmp_startdiagq2.bmp
│   │   │   │   │   ├── bmp_startdiagq3.bmp
│   │   │   │   │   ├── bmp_titlecomp.bmp
│   │   │   │   │   ├── bmp_vr_enddiagq0.bmp
│   │   │   │   │   ├── bmp_vr_enddiagq1.bmp
│   │   │   │   │   ├── bmp_vr_enddiagq2.bmp
│   │   │   │   │   ├── bmp_vr_enddiagq3.bmp
│   │   │   │   │   ├── bmp_vr_startdiagq0.bmp
│   │   │   │   │   ├── bmp_vr_startdiagq1.bmp
│   │   │   │   │   ├── bmp_vr_startdiagq2.bmp
│   │   │   │   │   ├── bmp_vr_startdiagq3.bmp
│   │   │   │   │   ├── bmp_yeallowcar.bmp
│   │   │   │   │   ├── changeoption.WAV
│   │   │   │   │   ├── completed.bmp
│   │   │   │   │   ├── cooper_tophy.bmp
│   │   │   │   │   ├── engine.wav
│   │   │   │   │   ├── explode_0_blue.bmp
│   │   │   │   │   ├── explode_0_green.bmp
│   │   │   │   │   ├── explode_0_red.bmp
│   │   │   │   │   ├── explode_0_yeallow.bmp
│   │   │   │   │   ├── explode_135_blue.bmp
│   │   │   │   │   ├── explode_135_green.bmp
│   │   │   │   │   ├── explode_135_red.bmp
│   │   │   │   │   ├── explode_135_yeallow.bmp
│   │   │   │   │   ├── explode_180_blue.bmp
│   │   │   │   │   ├── explode_180_green.bmp
│   │   │   │   │   ├── explode_180_red.bmp
│   │   │   │   │   ├── explode_180_yeallow.bmp
│   │   │   │   │   ├── explode_225_blue.bmp
│   │   │   │   │   ├── explode_225_green.bmp
│   │   │   │   │   ├── explode_225_red.bmp
│   │   │   │   │   ├── explode_225_yeallow.bmp
│   │   │   │   │   ├── explode_270_blue.bmp
│   │   │   │   │   ├── explode_270_green.bmp
│   │   │   │   │   ├── explode_270_red.bmp
│   │   │   │   │   ├── explode_270_yeallow.bmp
│   │   │   │   │   ├── explode_315_blue.bmp
│   │   │   │   │   ├── explode_315_green.bmp
│   │   │   │   │   ├── explode_315_red.bmp
│   │   │   │   │   ├── explode_315_yeallow.bmp
│   │   │   │   │   ├── explode_45_blue.bmp
│   │   │   │   │   ├── explode_45_green.bmp
│   │   │   │   │   ├── explode_45_red.bmp
│   │   │   │   │   ├── explode_45_yeallow.bmp
│   │   │   │   │   ├── explode_90_blue.bmp
│   │   │   │   │   ├── explode_90_green.bmp
│   │   │   │   │   ├── explode_90_red.bmp
│   │   │   │   │   ├── explode_90_yeallow.bmp
│   │   │   │   │   ├── explosion.wav
│   │   │   │   │   ├── firstlight.bmp
│   │   │   │   │   ├── flags.bmp
│   │   │   │   │   ├── gold_tophy.bmp
│   │   │   │   │   ├── grass.bmp
│   │   │   │   │   ├── helmet.bmp
│   │   │   │   │   ├── multiplayerstatus_title.bmp
│   │   │   │   │   ├── none_tophy.bmp
│   │   │   │   │   ├── race_title.bmp
│   │   │   │   │   ├── sand.bmp
│   │   │   │   │   ├── semaphore.WAV
│   │   │   │   │   ├── silver_tophy.bmp
│   │   │   │   │   ├── title.bmp
│   │   │   │   │   └── type.WAV
│   │   │   │   └── resource.h
│   │   │   └── readme.txt
│   │   ├── readme——Billiards.txt
│   │   ├── readme——ChatRoom.txt
│   │   └── 网络五子棋
│   │       ├── FiveChess
│   │       │   ├── CMessg.cpp
│   │       │   ├── CMessg.h
│   │       │   ├── ClientDlg.cpp
│   │       │   ├── ClientDlg.h
│   │       │   ├── ClientSocket.cpp
│   │       │   ├── ClientSocket.h
│   │       │   ├── FiveChess.aps
│   │       │   ├── FiveChess.clw
│   │       │   ├── FiveChess.cpp
│   │       │   ├── FiveChess.dsp
│   │       │   ├── FiveChess.dsw
│   │       │   ├── FiveChess.h
│   │       │   ├── FiveChess.plg
│   │       │   ├── FiveChess.rc
│   │       │   ├── FiveChessDoc.cpp
│   │       │   ├── FiveChessDoc.h
│   │       │   ├── FiveChessView.cpp
│   │       │   ├── FiveChessView.h
│   │       │   ├── MainFrm.cpp
│   │       │   ├── MainFrm.h
│   │       │   ├── Match.cpp
│   │       │   ├── Match.h
│   │       │   ├── ReadMe.txt
│   │       │   ├── Resource.h
│   │       │   ├── ServerDlg.cpp
│   │       │   ├── ServerDlg.h
│   │       │   ├── ServerSocket.cpp
│   │       │   ├── ServerSocket.h
│   │       │   ├── StdAfx.cpp
│   │       │   ├── StdAfx.h
│   │       │   └── res
│   │       │       ├── FiveChess.ico
│   │       │       ├── FiveChess.rc2
│   │       │       ├── FiveChessDoc.ico
│   │       │       └── Toolbar.bmp
│   │       └── readme.txt
│   ├── chap5
│   │   ├── Billiards8.4
│   │   │   ├── BILLIARDSTABLE.bmp
│   │   │   ├── Billiards.clw
│   │   │   ├── Billiards.cpp
│   │   │   ├── Billiards.dsp
│   │   │   ├── Billiards.dsw
│   │   │   ├── Billiards.h
│   │   │   ├── Billiards.plg
│   │   │   ├── Billiards.rc
│   │   │   ├── BilliardsDoc.cpp
│   │   │   ├── BilliardsDoc.h
│   │   │   ├── BilliardsFormView.cpp
│   │   │   ├── BilliardsFormView.h
│   │   │   ├── BilliardsPlayView.cpp
│   │   │   ├── BilliardsPlayView.h
│   │   │   ├── BilliardsView.cpp
│   │   │   ├── BilliardsView.h
│   │   │   ├── CBmpMenu.cpp
│   │   │   ├── CBmpMenu.h
│   │   │   ├── ClientDlg.cpp
│   │   │   ├── ClientDlg.h
│   │   │   ├── ClientSocket.cpp
│   │   │   ├── ClientSocket.h
│   │   │   ├── InitOpenGL.cpp
│   │   │   ├── InitOpenGL.h
│   │   │   ├── ListenSocket.cpp
│   │   │   ├── ListenSocket.h
│   │   │   ├── MOHOGANY.BMP
│   │   │   ├── MacButtons.cpp
│   │   │   ├── MacButtons.h
│   │   │   ├── MainFrm.cpp
│   │   │   ├── MainFrm.h
│   │   │   ├── PropertyList.cpp
│   │   │   ├── PropertyList.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── Resource.h
│   │   │   ├── ServerDlg.cpp
│   │   │   ├── ServerDlg.h
│   │   │   ├── Splash.cpp
│   │   │   ├── Splash.h
│   │   │   ├── Splsh16.bmp
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── ToolBarDlg.cpp
│   │   │   ├── ToolBarDlg.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── WizardDlg.cpp
│   │   │   ├── WizardDlg.h
│   │   │   ├── glut32.dll
│   │   │   ├── glut32.lib
│   │   │   ├── mssccprj.scc
│   │   │   ├── res
│   │   │   │   ├── Billiards.ico
│   │   │   │   ├── Billiards.rc2
│   │   │   │   ├── BilliardsDoc.ico
│   │   │   │   ├── Toolbar.bmp
│   │   │   │   ├── ToolbarView.bmp
│   │   │   │   ├── ball2ball.wav
│   │   │   │   ├── cush.wav
│   │   │   │   ├── goal.wav
│   │   │   │   ├── notify.wav
│   │   │   │   ├── ringin.wav
│   │   │   │   ├── vssver.scc
│   │   │   │   └── !!台球纹理
│   │   │   │       ├── 01.bmp
│   │   │   │       ├── 02.bmp
│   │   │   │       ├── 03.bmp
│   │   │   │       ├── 04.bmp
│   │   │   │       ├── 05.bmp
│   │   │   │       ├── 06.bmp
│   │   │   │       ├── 07.bmp
│   │   │   │       ├── 08.bmp
│   │   │   │       ├── 09.bmp
│   │   │   │       ├── 10.bmp
│   │   │   │       ├── 11.bmp
│   │   │   │       ├── 12.bmp
│   │   │   │       ├── 13.bmp
│   │   │   │       ├── 14.bmp
│   │   │   │       └── 15.bmp
│   │   │   ├── tableface.bmp
│   │   │   └── vssver.scc
│   │   ├── Donuts4
│   │   │   ├── 3DDisplayObject.cpp
│   │   │   ├── 3DDisplayObject.h
│   │   │   ├── 3DDrawManager.cpp
│   │   │   ├── 3DDrawManager.h
│   │   │   ├── 3DModel.cpp
│   │   │   ├── 3DModel.h
│   │   │   ├── Bullet.cpp
│   │   │   ├── Bullet.h
│   │   │   ├── Common
│   │   │   │   ├── SessionInfo.cpp
│   │   │   │   ├── SessionInfo.h
│   │   │   │   ├── d3dapp.cpp
│   │   │   │   ├── d3dapp.h
│   │   │   │   ├── d3denumeration.cpp
│   │   │   │   ├── d3denumeration.h
│   │   │   │   ├── d3dfile.cpp
│   │   │   │   ├── d3dfile.h
│   │   │   │   ├── d3dfont.cpp
│   │   │   │   ├── d3dfont.h
│   │   │   │   ├── d3dres.h
│   │   │   │   ├── d3dsaver.cpp
│   │   │   │   ├── d3dsaver.h
│   │   │   │   ├── d3dsettings.cpp
│   │   │   │   ├── d3dsettings.h
│   │   │   │   ├── d3dutil.cpp
│   │   │   │   ├── d3dutil.h
│   │   │   │   ├── ddutil.cpp
│   │   │   │   ├── ddutil.h
│   │   │   │   ├── didevimg.cpp
│   │   │   │   ├── didevimg.h
│   │   │   │   ├── directx.ico
│   │   │   │   ├── directxCE.ico
│   │   │   │   ├── diutil.cpp
│   │   │   │   ├── diutil.h
│   │   │   │   ├── dmutil.cpp
│   │   │   │   ├── dmutil.h
│   │   │   │   ├── dsutil.cpp
│   │   │   │   ├── dsutil.h
│   │   │   │   ├── dxstdafx.cpp
│   │   │   │   ├── dxstdafx.h
│   │   │   │   ├── dxutil.cpp
│   │   │   │   ├── dxutil.h
│   │   │   │   ├── netclient.cpp
│   │   │   │   ├── netclient.h
│   │   │   │   ├── netclientres.h
│   │   │   │   ├── netconnect.cpp
│   │   │   │   ├── netconnect.h
│   │   │   │   ├── netconnectres.h
│   │   │   │   ├── netvoice.cpp
│   │   │   │   └── netvoice.h
│   │   │   ├── DisplayObject.cpp
│   │   │   ├── DisplayObject.h
│   │   │   ├── Donuts4.dsp
│   │   │   ├── Donuts4.jpg
│   │   │   ├── Donuts4.plg
│   │   │   ├── Donuts4.vcproj
│   │   │   ├── EnemyShip.cpp
│   │   │   ├── EnemyShip.h
│   │   │   ├── FileWatch.cpp
│   │   │   ├── FileWatch.h
│   │   │   ├── HeightMap.cpp
│   │   │   ├── HeightMap.h
│   │   │   ├── InputManager.cpp
│   │   │   ├── InputManager.h
│   │   │   ├── Media
│   │   │   │   ├── audio
│   │   │   │   │   ├── BoomDonut.wav
│   │   │   │   │   ├── CrashTheme.sgt
│   │   │   │   │   ├── CrispyCreme.sgt
│   │   │   │   │   ├── CrispyCreme2.sgt
│   │   │   │   │   ├── CrispyCreme3.sgt
│   │   │   │   │   ├── Donut.sgt
│   │   │   │   │   ├── DonutBand.bnd
│   │   │   │   │   ├── DonutGroove.sty
│   │   │   │   │   ├── DonutPath.aud
│   │   │   │   │   ├── Donuts.spt
│   │   │   │   │   ├── Engine.dls
│   │   │   │   │   ├── EnginePath.aud
│   │   │   │   │   ├── Fill1.sgt
│   │   │   │   │   ├── Fill2.sgt
│   │   │   │   │   ├── LevelAdvance.sgt
│   │   │   │   │   ├── LevelEnd.sgt
│   │   │   │   │   ├── LevelOne.sgt
│   │   │   │   │   ├── Pyramid.sgt
│   │   │   │   │   ├── ScottGuitar.dls
│   │   │   │   │   ├── ShipEngine0.sgt
│   │   │   │   │   ├── ShipEngine1.sgt
│   │   │   │   │   ├── SonicImplants Electronica.dls
│   │   │   │   │   ├── SonicImplants Live Band.dls
│   │   │   │   │   ├── Sphere.sgt
│   │   │   │   │   ├── Square.sgt
│   │   │   │   │   ├── ThrustFwd.sgt
│   │   │   │   │   ├── ThrustRev.sgt
│   │   │   │   │   ├── ThrustZero.sgt
│   │   │   │   │   └── db4.wav
│   │   │   │   ├── donuts4.ini
│   │   │   │   ├── gfx
│   │   │   │   │   ├── heightmaps
│   │   │   │   │   │   ├── HEIGHT_CASTLE.bmp
│   │   │   │   │   │   ├── HEIGHT_GRASSHILL.bmp
│   │   │   │   │   │   ├── HEIGHT_LAKE.bmp
│   │   │   │   │   │   ├── HEIGHT_LAND.bmp
│   │   │   │   │   │   ├── HEIGHT_MOUNDS.bmp
│   │   │   │   │   │   ├── HEIGHT_MOUNTAIN.bmp
│   │   │   │   │   │   └── HEIGHT_TEMPLE.bmp
│   │   │   │   │   ├── models
│   │   │   │   │   │   ├── bullet_01
│   │   │   │   │   │   │   └── bullet.x
│   │   │   │   │   │   ├── enemy_01
│   │   │   │   │   │   │   ├── ENEMY_01a.jpg
│   │   │   │   │   │   │   ├── ENEMY_01b.jpg
│   │   │   │   │   │   │   └── enemy_01.x
│   │   │   │   │   │   └── sky
│   │   │   │   │   │       ├── Env_Sky.jpg
│   │   │   │   │   │       └── skydome.x
│   │   │   │   │   ├── splash
│   │   │   │   │   │   └── splash.jpg
│   │   │   │   │   ├── textures
│   │   │   │   │   │   ├── bullets
│   │   │   │   │   │   │   └── particle.jpg
│   │   │   │   │   │   └── land
│   │   │   │   │   │       ├── castle.jpg
│   │   │   │   │   │       ├── grasshill.jpg
│   │   │   │   │   │       ├── lake.jpg
│   │   │   │   │   │       ├── land.jpg
│   │   │   │   │   │       ├── mounds.jpg
│   │   │   │   │   │       ├── mountain.jpg
│   │   │   │   │   │       └── temple.jpg
│   │   │   │   │   └── ui
│   │   │   │   │       └── UI_Design_01.png
│   │   │   │   └── theme1.ini
│   │   │   ├── NotifyTool.cpp
│   │   │   ├── NotifyTool.h
│   │   │   ├── ParticleSystem.cpp
│   │   │   ├── ParticleSystem.h
│   │   │   ├── PlayerShip.cpp
│   │   │   ├── PlayerShip.h
│   │   │   ├── Profile.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── TerrainEngine.cpp
│   │   │   ├── TerrainEngine.h
│   │   │   ├── TerrainMesh.cpp
│   │   │   ├── TerrainMesh.h
│   │   │   ├── donuts.cpp
│   │   │   ├── donuts.h
│   │   │   ├── donuts.ico
│   │   │   ├── donuts.rc
│   │   │   ├── donuts4.dsw
│   │   │   ├── donuts4.sln
│   │   │   ├── gamemenu.cpp
│   │   │   ├── gamemenu.h
│   │   │   ├── history.txt
│   │   │   ├── profile.cpp
│   │   │   ├── readme.txt
│   │   │   └── resource.h
│   │   ├── readme——Billiards.txt
│   │   └── readme——Donuts4.txt
│   ├── chap6
│   │   ├── CartonRipple
│   │   │   ├── CWaterRoutine.cpp
│   │   │   ├── CWaterRoutine.h
│   │   │   ├── CartonRipple.clw
│   │   │   ├── CartonRipple.cpp
│   │   │   ├── CartonRipple.dsp
│   │   │   ├── CartonRipple.dsw
│   │   │   ├── CartonRipple.h
│   │   │   ├── CartonRipple.ncb
│   │   │   ├── CartonRipple.opt
│   │   │   ├── CartonRipple.plg
│   │   │   ├── CartonRipple.rc
│   │   │   ├── CartonRippleDoc.cpp
│   │   │   ├── CartonRippleDoc.h
│   │   │   ├── CartonRippleView.cpp
│   │   │   ├── CartonRippleView.h
│   │   │   ├── DIBSectionLite.cpp
│   │   │   ├── DIBSectionLite.h
│   │   │   ├── MainFrm.cpp
│   │   │   ├── MainFrm.h
│   │   │   ├── ParameterSettingDlg.cpp
│   │   │   ├── ParameterSettingDlg.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── SampleDlg.cpp
│   │   │   ├── SampleDlg.h
│   │   │   ├── ScanConverting.exe
│   │   │   ├── SolidData.txt
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── res
│   │   │   │   ├── ABSTRACT.bmp
│   │   │   │   ├── CartonRipple.ico
│   │   │   │   ├── CartonRipple.rc2
│   │   │   │   ├── CartonRippleDoc.ico
│   │   │   │   ├── IDB_BITMAP.bmp
│   │   │   │   ├── RAIN1.bmp
│   │   │   │   ├── RAIN2.bmp
│   │   │   │   └── Toolbar.bmp
│   │   │   └── resource.h
│   │   ├── FadeIn
│   │   │   ├── FadeIn.aps
│   │   │   ├── FadeIn.clw
│   │   │   ├── FadeIn.cpp
│   │   │   ├── FadeIn.dsp
│   │   │   ├── FadeIn.dsw
│   │   │   ├── FadeIn.h
│   │   │   ├── FadeIn.ncb
│   │   │   ├── FadeIn.opt
│   │   │   ├── FadeIn.plg
│   │   │   ├── FadeIn.rc
│   │   │   ├── FadeInCtrl.cpp
│   │   │   ├── FadeInCtrl.h
│   │   │   ├── FadeInDlg.cpp
│   │   │   ├── FadeInDlg.h
│   │   │   ├── ReadMe.txt
│   │   │   ├── Resource.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   └── res
│   │   │       ├── ABSTRACT.bmp
│   │   │       ├── FadeIn.ico
│   │   │       ├── FadeIn.rc2
│   │   │       └── Thumbs.db
│   │   ├── maze
│   │   │   ├── GoodMaze
│   │   │   │   ├── GoodMaze.cpp
│   │   │   │   ├── GoodMaze.dsp
│   │   │   │   ├── GoodMaze.dsw
│   │   │   │   ├── GoodMaze.opt
│   │   │   │   ├── GoodMaze.plg
│   │   │   │   ├── MazeData.txt
│   │   │   │   ├── ReadMe.txt
│   │   │   │   ├── StdAfx.cpp
│   │   │   │   └── StdAfx.h
│   │   │   ├── MazeSearching
│   │   │   │   ├── HumansWay.h
│   │   │   │   ├── MainFrm.cpp
│   │   │   │   ├── MainFrm.h
│   │   │   │   ├── ReadMe.txt
│   │   │   │   ├── SetMazeSize.cpp
│   │   │   │   ├── SetMazeSize.h
│   │   │   │   ├── StdAfx.cpp
│   │   │   │   ├── StdAfx.h
│   │   │   │   ├── head.h
│   │   │   │   ├── maze.h
│   │   │   │   ├── mazeAnaly.h
│   │   │   │   ├── mazeMake.h
│   │   │   │   ├── mergenew.aps
│   │   │   │   ├── mergenew.clw
│   │   │   │   ├── mergenew.cpp
│   │   │   │   ├── mergenew.dsp
│   │   │   │   ├── mergenew.dsw
│   │   │   │   ├── mergenew.h
│   │   │   │   ├── mergenew.opt
│   │   │   │   ├── mergenew.plg
│   │   │   │   ├── mergenew.rc
│   │   │   │   ├── mergenewDoc.cpp
│   │   │   │   ├── mergenewDoc.h
│   │   │   │   ├── mergenewView.cpp
│   │   │   │   ├── mergenewView.h
│   │   │   │   ├── microbeWay.h
│   │   │   │   ├── res
│   │   │   │   │   ├── Toolbar.bmp
│   │   │   │   │   ├── mergenew.ico
│   │   │   │   │   ├── mergenew.rc2
│   │   │   │   │   └── mergenewDoc.ico
│   │   │   │   └── resource.h
│   │   │   ├── SimpleMaze
│   │   │   │   ├── ReadMe.txt
│   │   │   │   ├── SimpleGenerateMaze.cpp
│   │   │   │   ├── SimpleGenerateMaze.dsp
│   │   │   │   ├── SimpleGenerateMaze.dsw
│   │   │   │   ├── SimpleGenerateMaze.opt
│   │   │   │   ├── SimpleGenerateMaze.plg
│   │   │   │   ├── StdAfx.cpp
│   │   │   │   └── StdAfx.h
│   │   │   └── mergenew
│   │   │       ├── MainFrm.cpp
│   │   │       ├── MainFrm.h
│   │   │       ├── ReadMe.txt
│   │   │       ├── StdAfx.cpp
│   │   │       ├── StdAfx.h
│   │   │       ├── mergenew.aps
│   │   │       ├── mergenew.clw
│   │   │       ├── mergenew.cpp
│   │   │       ├── mergenew.dsp
│   │   │       ├── mergenew.dsw
│   │   │       ├── mergenew.h
│   │   │       ├── mergenew.ncb
│   │   │       ├── mergenew.opt
│   │   │       ├── mergenew.plg
│   │   │       ├── mergenew.rc
│   │   │       ├── mergenewDoc.cpp
│   │   │       ├── mergenewDoc.h
│   │   │       ├── mergenewView.cpp
│   │   │       ├── mergenewView.h
│   │   │       ├── path.h
│   │   │       ├── res
│   │   │       │   ├── Toolbar.bmp
│   │   │       │   ├── mergenew.ico
│   │   │       │   ├── mergenew.rc2
│   │   │       │   └── mergenewDoc.ico
│   │   │       └── resource.h
│   │   ├── readme——CartonRipple.txt
│   │   ├── readme——FadeIn.txt
│   │   ├── readme——maze.txt
│   │   ├── readme——二十四点.txt
│   │   └── 二十四点
│   │       ├── CalDlg.cpp
│   │       ├── CalDlg.h
│   │       ├── CntrItem.cpp
│   │       ├── CntrItem.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── algorithum.h
│   │       ├── calculator.cpp
│   │       ├── calculator.h
│   │       ├── res
│   │       │   ├── bitmap1.bmp
│   │       │   ├── blank.bmp
│   │       │   ├── bmp00001.bmp
│   │       │   ├── cheng.bmp
│   │       │   ├── chu.bmp
│   │       │   ├── goon.bmp
│   │       │   ├── jia.bmp
│   │       │   ├── jian.bmp
│   │       │   ├── right.bmp
│   │       │   ├── 新二十四点.ico
│   │       │   ├── 新二十四点.rc2
│   │       │   └── 新二十四点Doc.ico
│   │       ├── resource.h
│   │       ├── 新二十四点.aps
│   │       ├── 新二十四点.clw
│   │       ├── 新二十四点.cpp
│   │       ├── 新二十四点.dsp
│   │       ├── 新二十四点.dsw
│   │       ├── 新二十四点.h
│   │       ├── 新二十四点.ncb
│   │       ├── 新二十四点.opt
│   │       ├── 新二十四点.plg
│   │       ├── 新二十四点.rc
│   │       ├── 新二十四点Doc.cpp
│   │       ├── 新二十四点Doc.h
│   │       ├── 新二十四点View.cpp
│   │       └── 新二十四点View.h
│   └── 人民邮电出版社.url
└── 好例子网_Visual C 游戏开发技术与实例:Visual C 游戏开发技术与实例.rar

74 directories, 1634 files



实例下载地址

Visual C++游戏开发技术与实例源码:Visual C++游戏开发技术与实例

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警