实例介绍
【实例截图】
【核心代码】
.
├── 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
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论