Description: 90 Battle Tank LAN version of the game, using synchronous TCP communications, packaging directdraw to draw graphics, simple UI, similar to the construction of the main LAN Warcraft added, the map editor written using MFC, the code as an object-oriented way of programming, But there are also shortcomings
To Search:
File list (Check if you may need any files):
net_tank\Bin\01.map
........\...\log.txt
........\...\MapEdit\res\tank.bmp
........\...\.......\...\TankMapEdit.ico
........\...\.......\...\TankMapEdit.rc2
........\...\.......\...\TankMapEditDoc.ico
........\...\.......\...\Thumbs.db
........\...\.......\...\Toolbar.bmp
........\...\.......\TankMapEdit.exe
........\...\NetTank.exe
........\...\pic\back.bmp
........\...\...\player1.bmp
........\...\...\player2.bmp
........\...\...\tank.bmp
........\GraphicEngine\Dib.cpp
........\.............\Dib.h
........\.............\F_DAudio.cpp
........\.............\F_DAudio.h
........\.............\F_DDraw.cpp
........\.............\F_DDraw.h
........\.............\F_Dib.cpp
........\.............\F_Dib.h
........\.............\F_DInput.cpp
........\.............\F_DInput.h
........\.............\F_Frames.cpp
........\.............\F_Frames.h
........\.............\F_Point.cpp
........\.............\F_Point.h
........\.............\F_Surface.cpp
........\.............\F_Surface.h
........\.............\GWindow.cpp
........\.............\Lock.cpp
........\.............\Lock.h
........\.............\Log.cpp
........\.............\Log.h
........\.............\TextSurface.cpp
........\.............\TextSurface.h
........\NetTank\Bullet.cpp
........\.......\Bullet.h
........\.......\constance.h
........\.......\Enemy.cpp
........\.......\Enemy.h
........\.......\Explode.cpp
........\.......\Explode.h
........\.......\GameManager.cpp
........\.......\GameManager.h
........\.......\GameUI.cpp
........\.......\GameUI.h
........\.......\Goods.cpp
........\.......\Goods.h
........\.......\GWindow.cpp
........\.......\GWindow.h
........\.......\Host.cpp
........\.......\Host.h
........\.......\IBaseObject.cpp
........\.......\IBaseObject.h
........\.......\icon1.ico
........\.......\IMovableObject.cpp
........\.......\IMovableObject.h
........\.......\IObserver.h
........\.......\IStaticObject.cpp
........\.......\IStaticObject.h
........\.......\lient.cpp
........\.......\lient.h
........\.......\main.cpp
........\.......\MapCell.cpp
........\.......\MapCell.h
........\.......\MapFile.cpp
........\.......\MapFile.h
........\.......\NetTank.aps
........\.......\NetTank.dep
........\.......\NetTank.dsp
........\.......\NetTank.dsw
........\.......\NetTank.mak
........\.......\NetTank.ncb
........\.......\NetTank.opt
........\.......\NetTank.plg
........\.......\NetTank.positions
........\.......\NetTank.rc
........\.......\NetTank.suo
........\.......\NetTank.vcproj
........\.......\Peer.cpp
........\.......\Peer.h
........\.......\Player.cpp
........\.......\Player.h
........\.......\protol.h
........\.......\Public.cpp
........\.......\Public.h
........\.......\Random.cpp
........\.......\Random.h
........\.......\resource.h
........\.......\SSocket.cpp
........\.......\SSocket.h
........\.......\TButton.cpp
........\.......\TButton.h
........\.......\TCPSever.cpp
........\.......\TCPSever.h
........\.......\TCPSocket.cpp
........\.......\TCPSocket.h
........\.......\Thumbs.db