在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → AI游戏引擎程序设计(配书盘)

AI游戏引擎程序设计(配书盘)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:58.52M
  • 下载次数:22
  • 浏览次数:149
  • 发布时间:2021-03-08
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
本光盘是《AI游戏引擎程序设计》一书的配书盘(英文原盘),内容包括书中所有在Microsoft Visual C++6.0下编译通过的源代码、编译得到的二进制文件、封装OpenGL库的GLUT、Lua语言库、有用的书签和书中出现的所有图片。
【实例截图】
【核心代码】
3181d92a-901a-46c0-acdb-2a7bf0ee6ac0
└── 《AI游戏引擎程序设计》配书盘
├── About the CD.doc
├── Figures
│   ├── Chapter 1
│   │   ├── figure1-1.jpg
│   │   ├── figure1-2.jpg
│   │   ├── figure1-3.jpg
│   │   └── figure1-4.jpg
│   ├── Chapter 10
│   │   ├── figure10-1.jpg
│   │   └── Thumbs.db
│   ├── Chapter 11
│   │   └── figure11-1.jpg
│   ├── Chapter 12
│   │   ├── figure12-1.jpg
│   │   ├── figure12-2.jpg
│   │   └── figure12-3.jpg
│   ├── Chapter 13
│   │   ├── figure13-1.bmp
│   │   └── figure13-2.bmp
│   ├── Chapter 14
│   │   ├── figure14-1.bmp
│   │   ├── figure14-2.bmp
│   │   ├── figure14-3.bmp
│   │   ├── figure14-4.bmp
│   │   ├── figure14-5.bmp
│   │   ├── figure14-6.bmp
│   │   └── Thumbs.db
│   ├── Chapter 15
│   │   ├── figure15-1.jpg
│   │   ├── figure15-2.jpg
│   │   ├── figure15-3.jpg
│   │   └── figure15-4.jpg
│   ├── Chapter 16
│   │   ├── figure16-1.jpg
│   │   ├── figure16-2.jpg
│   │   └── Figure16-3.bmp
│   ├── Chapter 17
│   │   └── figure17-1.jpg
│   ├── Chapter 19
│   │   ├── figure19-1.jpg
│   │   ├── figure19-2.jpg
│   │   ├── Figure19-3.bmp
│   │   ├── Figure19-4.bmp
│   │   ├── Figure19-5.bmp
│   │   └── Thumbs.db
│   ├── Chapter 2
│   │   ├── figure2-1.jpg
│   │   ├── figure2-2.jpg
│   │   ├── figure2-3.jpg
│   │   ├── figure2-4.jpg
│   │   └── figure2-5.jpg
│   ├── Chapter 20
│   │   ├── figure20-1.jpg
│   │   ├── figure20-2.jpg
│   │   ├── figure20-3.jpg
│   │   ├── figure20-4.jpg
│   │   ├── figure20-5.jpg
│   │   ├── figure20-6.jpg
│   │   ├── figure20-7.jpg
│   │   ├── figure20-8.bmp
│   │   └── figure20-9.jpg
│   ├── Chapter 21
│   │   ├── figure21-1.jpg
│   │   ├── figure21-2.jpg
│   │   ├── figure21-3.jpg
│   │   └── figure21-4.jpg
│   ├── Chapter 22
│   │   ├── figure22-1.bmp
│   │   ├── figure22-2.bmp
│   │   └── figure22-3.jpg
│   ├── Chapter 23
│   │   ├── figure23-1.xls
│   │   ├── figure23-2.jpg
│   │   └── Thumbs.db
│   ├── Chapter 3
│   │   ├── figure3-1.jpg
│   │   └── Figure3-2.bmp
│   ├── Chapter 4
│   │   ├── figure4-1.bmp
│   │   ├── figure4-2.bmp
│   │   └── figure4-3.bmp
│   ├── Chapter 8
│   │   └── figure8-1.bmp
│   ├── Chapter 9
│   │   ├── figure9-1.bmp
│   │   └── Thumbs.db
│   └── Thumbs.db
├── Libraries
│   ├── glut-3.7.6-bin.zip
│   └── lua-5.0.2.tar.gz
├── README.rtf
├── SourceCode
│   ├── Chapter 01--Eliza Java
│   │   ├── ElizaChat.java
│   │   ├── ElizaConjugate.java
│   │   ├── Eliza.java
│   │   ├── ElizaRespLdr.java
│   │   └── readme.txt
│   ├── Chapter 04--NetHack
│   │   ├── nethack_331_jtp_193_directx.zip
│   │   ├── nethack-343-src.gz
│   │   ├── nethack-343-tiles32.zip
│   │   ├── nethack-343-win.zip
│   │   ├── nethack_source_331_jtp_193.zip
│   │   └── readme.txt
│   ├── Chapter 08--Platform
│   │   ├── abusesrc.zip
│   │   └── readme.txt
│   ├── Chapter 09--Shooters
│   │   ├── readme.txt
│   │   └── wing-src-0.7.zip
│   ├── Chapter 12--Faile
│   │   ├── book.c
│   │   ├── eval.c
│   │   ├── extvars.h
│   │   ├── faile.c
│   │   ├── faile.h
│   │   ├── gameend.txt
│   │   ├── hash.c
│   │   ├── license.txt
│   │   ├── makefile
│   │   ├── makefile.gcc
│   │   ├── makefile.ppro
│   │   ├── moves.c
│   │   ├── protos.h
│   │   ├── rand.c
│   │   ├── rand.h
│   │   ├── readme.txt
│   │   ├── rev_history.txt
│   │   ├── search.c
│   │   └── utils.c
│   ├── Chapter 14--Misc
│   │   ├── FlightGear-0.9.4.tar.gz
│   │   ├── freeciv-1.14.1.tar.gz
│   │   ├── readme.txt
│   │   └── wargamer_src_1_2_2.zip
│   ├── Chapter 15--FSM
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   └── Debug
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.ilk
│   │   │   ├── AISteroids.pch
│   │   │   ├── AISteroids.pdb
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FSMAIControl.obj
│   │   │   ├── FSMMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Ship.obj
│   │   │   ├── StateApproach.obj
│   │   │   ├── StateAttack.obj
│   │   │   ├── StateEvade.obj
│   │   │   ├── StateGetPowerup.obj
│   │   │   ├── StateIdle.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   ├── vc60.idb
│   │   │   └── vc60.pdb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── FSMAIControl.cpp
│   │   ├── FSMAIControl.h
│   │   ├── FSM.h
│   │   ├── FSMMachine.cpp
│   │   ├── FSMMachine.h
│   │   ├── FSMState.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── StateApproach.cpp
│   │   ├── StateApproach.h
│   │   ├── StateAttack.cpp
│   │   ├── StateAttack.h
│   │   ├── StateEvade.cpp
│   │   ├── StateEvade.h
│   │   ├── StateGetPowerup.cpp
│   │   ├── StateGetPowerup.h
│   │   ├── StateIdle.cpp
│   │   ├── StateIdle.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 16--FuSM
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   ├── Debug
│   │   │   │   ├── AIControl.obj
│   │   │   │   ├── AISteroids.exe
│   │   │   │   ├── AISteroids.ilk
│   │   │   │   ├── AISteroids.pch
│   │   │   │   ├── AISteroids.pdb
│   │   │   │   ├── asteroids.obj
│   │   │   │   ├── Ast.obj
│   │   │   │   ├── Bullet.obj
│   │   │   │   ├── Exp.obj
│   │   │   │   ├── FSMAIControl.obj
│   │   │   │   ├── FSMMachine.obj
│   │   │   │   ├── FStateApproach.obj
│   │   │   │   ├── FStateAttack.obj
│   │   │   │   ├── FStateEvade.obj
│   │   │   │   ├── FStateGetPowerup.obj
│   │   │   │   ├── FuSMAIControl.obj
│   │   │   │   ├── FuSMMachine.obj
│   │   │   │   ├── GameObj.obj
│   │   │   │   ├── GameSession.obj
│   │   │   │   ├── HumanControl.obj
│   │   │   │   ├── Powerup.obj
│   │   │   │   ├── Saucer.obj
│   │   │   │   ├── Ship.obj
│   │   │   │   ├── StateApproach.obj
│   │   │   │   ├── StateAttack.obj
│   │   │   │   ├── StateEvade.obj
│   │   │   │   ├── StateGetPowerup.obj
│   │   │   │   ├── StateIdle.obj
│   │   │   │   ├── Target.obj
│   │   │   │   ├── utility.obj
│   │   │   │   ├── vc60.idb
│   │   │   │   └── vc60.pdb
│   │   │   └── Release
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.pch
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FStateApproach.obj
│   │   │   ├── FStateAttack.obj
│   │   │   ├── FStateEvade.obj
│   │   │   ├── FStateGetPowerup.obj
│   │   │   ├── FuSMAIControl.obj
│   │   │   ├── FuSMMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Saucer.obj
│   │   │   ├── Ship.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   └── vc60.idb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── FStateApproach.cpp
│   │   ├── FStateApproach.h
│   │   ├── FStateAttack.cpp
│   │   ├── FStateAttack.h
│   │   ├── FStateEvade.cpp
│   │   ├── FStateEvade.h
│   │   ├── FStateGetPowerup.cpp
│   │   ├── FStateGetPowerup.h
│   │   ├── FuSMAIControl.cpp
│   │   ├── FuSMAIControl.h
│   │   ├── FuSM.h
│   │   ├── FuSMMachine.cpp
│   │   ├── FuSMMachine.h
│   │   ├── FuSMState.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Saucer.cpp
│   │   ├── Saucer.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 17--Messaging
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   └── Debug
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.ilk
│   │   │   ├── AISteroids.pch
│   │   │   ├── AISteroids.pdb
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FSMAIControl.obj
│   │   │   ├── FSMMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── MCallbacks.obj
│   │   │   ├── MessagePump.obj
│   │   │   ├── MessAIControl.obj
│   │   │   ├── MessMachine.obj
│   │   │   ├── MStateApproach.obj
│   │   │   ├── MStateAttack.obj
│   │   │   ├── MStateEvade.obj
│   │   │   ├── MStateGetPowerup.obj
│   │   │   ├── MStateIdle.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Ship.obj
│   │   │   ├── StateApproach.obj
│   │   │   ├── StateAttack.obj
│   │   │   ├── StateEvade.obj
│   │   │   ├── StateGetPowerup.obj
│   │   │   ├── StateIdle.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   ├── vc60.idb
│   │   │   └── vc60.pdb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Callback.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── MCallbacks.cpp
│   │   ├── MCallbacks.h
│   │   ├── Message.h
│   │   ├── MessagePump.cpp
│   │   ├── MessagePump.h
│   │   ├── Messages.h
│   │   ├── MessAIControl.cpp
│   │   ├── MessAIControl.h
│   │   ├── MessMachine.cpp
│   │   ├── MessMachine.h
│   │   ├── MessState.h
│   │   ├── MFSM.h
│   │   ├── MStateApproach.cpp
│   │   ├── MStateApproach.h
│   │   ├── MStateAttack.cpp
│   │   ├── MStateAttack.h
│   │   ├── MStateEvade.cpp
│   │   ├── MStateEvade.h
│   │   ├── MStateGetPowerup.cpp
│   │   ├── MStateGetPowerup.h
│   │   ├── MStateIdle.cpp
│   │   ├── MStateIdle.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 18--Lua Scripting
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   ├── Debug
│   │   │   │   ├── AIControl.obj
│   │   │   │   ├── AISteroids.exe
│   │   │   │   ├── AISteroids.ilk
│   │   │   │   ├── AISteroids.pch
│   │   │   │   ├── AISteroids.pdb
│   │   │   │   ├── asteroids.obj
│   │   │   │   ├── Ast.obj
│   │   │   │   ├── Bullet.obj
│   │   │   │   ├── Exp.obj
│   │   │   │   ├── FSMAIControl.obj
│   │   │   │   ├── FSMMachine.obj
│   │   │   │   ├── GameObj.obj
│   │   │   │   ├── GameSession.obj
│   │   │   │   ├── HumanControl.obj
│   │   │   │   ├── MCallbacks.obj
│   │   │   │   ├── MessagePump.obj
│   │   │   │   ├── MessAIControl.obj
│   │   │   │   ├── MessMachine.obj
│   │   │   │   ├── MStateApproach.obj
│   │   │   │   ├── MStateAttack.obj
│   │   │   │   ├── MStateEvade.obj
│   │   │   │   ├── MStateGetPowerup.obj
│   │   │   │   ├── MStateIdle.obj
│   │   │   │   ├── Powerup.obj
│   │   │   │   ├── Ship.obj
│   │   │   │   ├── StateApproach.obj
│   │   │   │   ├── StateAttack.obj
│   │   │   │   ├── StateEvade.obj
│   │   │   │   ├── StateGetPowerup.obj
│   │   │   │   ├── StateIdle.obj
│   │   │   │   ├── Target.obj
│   │   │   │   ├── utility.obj
│   │   │   │   ├── vc60.idb
│   │   │   │   └── vc60.pdb
│   │   │   └── script1.lua
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Callback.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── LuaPlusCD.h
│   │   ├── MCallbacks.cpp
│   │   ├── MCallbacks.h
│   │   ├── Message.h
│   │   ├── MessagePump.cpp
│   │   ├── MessagePump.h
│   │   ├── Messages.h
│   │   ├── MessAIControl.cpp
│   │   ├── MessAIControl.h
│   │   ├── MessMachine.cpp
│   │   ├── MessMachine.h
│   │   ├── MessState.h
│   │   ├── MFSM.h
│   │   ├── MStateApproach.cpp
│   │   ├── MStateApproach.h
│   │   ├── MStateAttack.cpp
│   │   ├── MStateAttack.h
│   │   ├── MStateEvade.cpp
│   │   ├── MStateEvade.h
│   │   ├── MStateGetPowerup.cpp
│   │   ├── MStateGetPowerup.h
│   │   ├── MStateIdle.cpp
│   │   ├── MStateIdle.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 18--Simple Scripting
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   ├── Debug
│   │   │   │   ├── AIControl.obj
│   │   │   │   ├── AISteroids.exe
│   │   │   │   ├── AISteroids.ilk
│   │   │   │   ├── AISteroids.pch
│   │   │   │   ├── AISteroids.pdb
│   │   │   │   ├── asteroids.obj
│   │   │   │   ├── Ast.obj
│   │   │   │   ├── Bullet.obj
│   │   │   │   ├── Exp.obj
│   │   │   │   ├── FSMAIControl.obj
│   │   │   │   ├── FSMMachine.obj
│   │   │   │   ├── GameObj.obj
│   │   │   │   ├── GameSession.obj
│   │   │   │   ├── HumanControl.obj
│   │   │   │   ├── MCallbacks.obj
│   │   │   │   ├── MessagePump.obj
│   │   │   │   ├── MessAIControl.obj
│   │   │   │   ├── MessMachine.obj
│   │   │   │   ├── MStateApproach.obj
│   │   │   │   ├── MStateAttack.obj
│   │   │   │   ├── MStateEvade.obj
│   │   │   │   ├── MStateGetPowerup.obj
│   │   │   │   ├── MStateIdle.obj
│   │   │   │   ├── Parser.obj
│   │   │   │   ├── Powerup.obj
│   │   │   │   ├── Ship.obj
│   │   │   │   ├── StateApproach.obj
│   │   │   │   ├── StateAttack.obj
│   │   │   │   ├── StateEvade.obj
│   │   │   │   ├── StateGetPowerup.obj
│   │   │   │   ├── StateIdle.obj
│   │   │   │   ├── Target.obj
│   │   │   │   ├── Token.obj
│   │   │   │   ├── Tokens.obj
│   │   │   │   ├── utility.obj
│   │   │   │   ├── vc60.idb
│   │   │   │   └── vc60.pdb
│   │   │   ├── test2.txt
│   │   │   └── test.txt
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Callback.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── MCallbacks.cpp
│   │   ├── MCallbacks.h
│   │   ├── Message.h
│   │   ├── MessagePump.cpp
│   │   ├── MessagePump.h
│   │   ├── Messages.h
│   │   ├── MessAIControl.cpp
│   │   ├── MessAIControl.h
│   │   ├── MessMachine.cpp
│   │   ├── MessMachine.h
│   │   ├── MessState.h
│   │   ├── MFSM.h
│   │   ├── MStateApproach.cpp
│   │   ├── MStateApproach.h
│   │   ├── MStateAttack.cpp
│   │   ├── MStateAttack.h
│   │   ├── MStateEvade.cpp
│   │   ├── MStateEvade.h
│   │   ├── MStateGetPowerup.cpp
│   │   ├── MStateGetPowerup.h
│   │   ├── MStateIdle.cpp
│   │   ├── MStateIdle.h
│   │   ├── Parser.cpp
│   │   ├── Parser.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── Token.cpp
│   │   ├── Token.h
│   │   ├── Tokens.cpp
│   │   ├── Tokens.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 19--Bitwise IM
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   └── Debug
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.ilk
│   │   │   ├── AISteroids.pch
│   │   │   ├── AISteroids.pdb
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── BitwiseInfluenceMap.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── ControlInfluenceMap.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FSMAIControl.obj
│   │   │   ├── FSMMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── InfluenceMap.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Ship.obj
│   │   │   ├── StateApproach.obj
│   │   │   ├── StateAttack.obj
│   │   │   ├── StateEvade.obj
│   │   │   ├── StateGetPowerup.obj
│   │   │   ├── StateIdle.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   ├── vc60.idb
│   │   │   └── vc60.pdb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── BitwiseInfluenceMap.cpp
│   │   ├── BitwiseInfluenceMap.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── FSMAIControl.cpp
│   │   ├── FSMAIControl.h
│   │   ├── FSM.h
│   │   ├── FSMMachine.cpp
│   │   ├── FSMMachine.h
│   │   ├── FSMState.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── InfluenceMap.cpp
│   │   ├── InfluenceMap.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── StateApproach.cpp
│   │   ├── StateApproach.h
│   │   ├── StateAttack.cpp
│   │   ├── StateAttack.h
│   │   ├── StateEvade.cpp
│   │   ├── StateEvade.h
│   │   ├── StateGetPowerup.cpp
│   │   ├── StateGetPowerup.h
│   │   ├── StateIdle.cpp
│   │   ├── StateIdle.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 19--Control IM
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   └── Debug
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.ilk
│   │   │   ├── AISteroids.pch
│   │   │   ├── AISteroids.pdb
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── ControlInfluenceMap.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FSMAIControl.obj
│   │   │   ├── FSMMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── InfluenceMap.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Ship.obj
│   │   │   ├── StateApproach.obj
│   │   │   ├── StateAttack.obj
│   │   │   ├── StateEvade.obj
│   │   │   ├── StateGetPowerup.obj
│   │   │   ├── StateIdle.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   ├── vc60.idb
│   │   │   └── vc60.pdb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── ControlInfluenceMap.cpp
│   │   ├── ControlInfluenceMap.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── FSMAIControl.cpp
│   │   ├── FSMAIControl.h
│   │   ├── FSM.h
│   │   ├── FSMMachine.cpp
│   │   ├── FSMMachine.h
│   │   ├── FSMState.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── InfluenceMap.cpp
│   │   ├── InfluenceMap.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── StateApproach.cpp
│   │   ├── StateApproach.h
│   │   ├── StateAttack.cpp
│   │   ├── StateAttack.h
│   │   ├── StateEvade.cpp
│   │   ├── StateEvade.h
│   │   ├── StateGetPowerup.cpp
│   │   ├── StateGetPowerup.h
│   │   ├── StateIdle.cpp
│   │   ├── StateIdle.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 19--Occupance IM
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   └── Debug
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.ilk
│   │   │   ├── AISteroids.pch
│   │   │   ├── AISteroids.pdb
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── ControlInfluenceMap.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FSMAIControl.obj
│   │   │   ├── FSMMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── InfluenceMap.obj
│   │   │   ├── OccupanceInfluenceMap.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Ship.obj
│   │   │   ├── StateApproach.obj
│   │   │   ├── StateAttack.obj
│   │   │   ├── StateEvade.obj
│   │   │   ├── StateGetPowerup.obj
│   │   │   ├── StateIdle.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   ├── vc60.idb
│   │   │   └── vc60.pdb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── FSMAIControl.cpp
│   │   ├── FSMAIControl.h
│   │   ├── FSM.h
│   │   ├── FSMMachine.cpp
│   │   ├── FSMMachine.h
│   │   ├── FSMState.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── InfluenceMap.cpp
│   │   ├── InfluenceMap.h
│   │   ├── OccupanceInfluenceMap.cpp
│   │   ├── OccupanceInfluenceMap.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── StateApproach.cpp
│   │   ├── StateApproach.h
│   │   ├── StateAttack.cpp
│   │   ├── StateAttack.h
│   │   ├── StateEvade.cpp
│   │   ├── StateEvade.h
│   │   ├── StateGetPowerup.cpp
│   │   ├── StateGetPowerup.h
│   │   ├── StateIdle.cpp
│   │   ├── StateIdle.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 20--Genetic Algorithm
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   └── Debug
│   │   │   ├── AIControl.obj
│   │   │   ├── AISteroids.exe
│   │   │   ├── AISteroids.ilk
│   │   │   ├── AISteroids.pch
│   │   │   ├── AISteroids.pdb
│   │   │   ├── asteroids.obj
│   │   │   ├── Ast.obj
│   │   │   ├── Bullet.obj
│   │   │   ├── Exp.obj
│   │   │   ├── FSMAIControl.obj
│   │   │   ├── FSMMachine.obj
│   │   │   ├── GAAIControl.obj
│   │   │   ├── GAMachine.obj
│   │   │   ├── GameObj.obj
│   │   │   ├── GameSession.obj
│   │   │   ├── HumanControl.obj
│   │   │   ├── Powerup.obj
│   │   │   ├── Ship.obj
│   │   │   ├── StateApproach.obj
│   │   │   ├── StateAttack.obj
│   │   │   ├── StateEvade.obj
│   │   │   ├── StateGetPowerup.obj
│   │   │   ├── StateIdle.obj
│   │   │   ├── Target.obj
│   │   │   ├── utility.obj
│   │   │   ├── vc60.idb
│   │   │   └── vc60.pdb
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── GAAIControl.cpp
│   │   ├── GAAIControl.h
│   │   ├── GAMachine.cpp
│   │   ├── GAMachine.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── Genome.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   ├── Chapter 21--Neural Net
│   │   ├── AIControl.cpp
│   │   ├── AIControl.h
│   │   ├── AISteroids
│   │   │   ├── AISteroids.dsp
│   │   │   ├── AISteroids.plg
│   │   │   ├── Debug
│   │   │   │   ├── AIControl.obj
│   │   │   │   ├── AISteroids.exe
│   │   │   │   ├── AISteroids.ilk
│   │   │   │   ├── AISteroids.pch
│   │   │   │   ├── AISteroids.pdb
│   │   │   │   ├── asteroids.obj
│   │   │   │   ├── Ast.obj
│   │   │   │   ├── Bullet.obj
│   │   │   │   ├── Exp.obj
│   │   │   │   ├── FSMAIControl.obj
│   │   │   │   ├── FSMMachine.obj
│   │   │   │   ├── GameObj.obj
│   │   │   │   ├── GameSession.obj
│   │   │   │   ├── HumanControl.obj
│   │   │   │   ├── NNAIControl.obj
│   │   │   │   ├── NNetwork.obj
│   │   │   │   ├── Powerup.obj
│   │   │   │   ├── Ship.obj
│   │   │   │   ├── StateApproach.obj
│   │   │   │   ├── StateAttack.obj
│   │   │   │   ├── StateEvade.obj
│   │   │   │   ├── StateGetPowerup.obj
│   │   │   │   ├── StateIdle.obj
│   │   │   │   ├── StateNNEvade.obj
│   │   │   │   ├── Target.obj
│   │   │   │   ├── utility.obj
│   │   │   │   ├── vc60.idb
│   │   │   │   └── vc60.pdb
│   │   │   ├── NNtrainingdata.txt
│   │   │   └── NNWeightData.txt
│   │   ├── AISteroids.dsw
│   │   ├── AISteroids.ncb
│   │   ├── AISteroids.opt
│   │   ├── Ast.cpp
│   │   ├── asteroids.cpp
│   │   ├── Ast.h
│   │   ├── Bullet.cpp
│   │   ├── Bullet.h
│   │   ├── Control.h
│   │   ├── Exp.cpp
│   │   ├── Exp.h
│   │   ├── FSMAIControl.cpp
│   │   ├── FSMAIControl.h
│   │   ├── FSM.h
│   │   ├── FSMMachine.cpp
│   │   ├── FSMMachine.h
│   │   ├── FSMState.h
│   │   ├── GameObj.cpp
│   │   ├── GameObj.h
│   │   ├── GameSession.cpp
│   │   ├── GameSession.h
│   │   ├── HumanControl.cpp
│   │   ├── HumanControl.h
│   │   ├── NNAIControl.cpp
│   │   ├── NNAIControl.h
│   │   ├── NNetwork.cpp
│   │   ├── NNetwork.h
│   │   ├── Point3.h
│   │   ├── Powerup.cpp
│   │   ├── Powerup.h
│   │   ├── Ship.cpp
│   │   ├── Ship.h
│   │   ├── Sphere3.h
│   │   ├── StateApproach.cpp
│   │   ├── StateApproach.h
│   │   ├── StateAttack.cpp
│   │   ├── StateAttack.h
│   │   ├── StateEvade.cpp
│   │   ├── StateEvade.h
│   │   ├── StateGetPowerup.cpp
│   │   ├── StateGetPowerup.h
│   │   ├── StateIdle.cpp
│   │   ├── StateIdle.h
│   │   ├── StateNNEvade.cpp
│   │   ├── StateNNEvade.h
│   │   ├── Target.cpp
│   │   ├── Target.h
│   │   ├── utility.cpp
│   │   └── utility.h
│   └── Chapter 25--Widgets
│   ├── BasicButton.cpp
│   ├── BasicButton.h
│   ├── Common.h
│   ├── EventHandler.cpp
│   ├── EventHandler.h
│   ├── Group_backup.cpp
│   ├── Group_backup.h
│   ├── Group.cpp
│   ├── Group.h
│   ├── HoverButton.cpp
│   ├── HoverButton.h
│   ├── MessageMapTemplate.h
│   ├── MessageMapTemplate.hpp
│   ├── OnOffButton.cpp
│   ├── OnOffButton.h
│   ├── RadioButton.cpp
│   ├── RadioButton.h
│   ├── ReadMe.txt
│   ├── resource.h
│   ├── ScrubberWidget.cpp
│   ├── ScrubberWidget.h
│   ├── stdafx.cpp
│   ├── stdafx.h
│   ├── TemplateToString.h
│   ├── Text.cpp
│   ├── Text.h
│   ├── Watcher.cpp
│   ├── Watcher.h
│   ├── WidgetBank.cpp
│   ├── WidgetBank.h
│   ├── Widget.cpp
│   ├── Widget.h
│   └── widgetsample.cpp
├── Useful Web Bookmarks
│   ├── Artificial Life.html
│   ├── Fuzzy Logic.html
│   ├── Game Source Code.html
│   ├── General AI websites.html
│   ├── Genetic Algorithms.html
│   ├── Location Based Information.html
│   ├── Neural Nets.html
│   ├── Scripting.html
│   ├── Various AI Links.html
│   └── Various Game AI issues.html
└── 光盘使用说明.txt

62 directories, 982 files

标签:

实例下载地址

AI游戏引擎程序设计(配书盘)

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警