实例介绍
【实例截图】
.
├── Source Code
│ ├── chap02
│ │ ├── Bitmap Drawing Demo
│ │ │ ├── Bitmap Demo
│ │ │ │ ├── Bitmap Demo.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Bitmap Demo.exe
│ │ │ │ ├── Bitmap Demo.vshost.exe
│ │ │ │ ├── Bitmap Demo.vshost.exe.manifest
│ │ │ │ ├── planet.bmp
│ │ │ │ └── skellyarcher.png
│ │ │ ├── Bitmap Drawing Demo.sln
│ │ │ └── Bitmap Drawing Demo.suo
│ │ ├── Framework Demo
│ │ │ ├── Framework Demo.sln
│ │ │ ├── Framework Demo.suo
│ │ │ └── Game Framework Demo
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Game Framework Demo.csproj
│ │ │ ├── Game.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Game Framework Demo.exe
│ │ │ ├── Game Framework Demo.vshost.exe
│ │ │ └── planet.bmp
│ │ ├── Line Drawing Demo
│ │ │ ├── Line Demo
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Line Demo.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Line Demo.exe
│ │ │ │ └── Line Demo.vshost.exe
│ │ │ ├── Line Drawing Demo.sln
│ │ │ └── Line Drawing Demo.suo
│ │ ├── Rectangle Drawing Demo
│ │ │ ├── Rectangle Drawing Demo.sln
│ │ │ ├── Rectangle Drawing Demo.suo
│ │ │ └── Rectangles Demo
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Rectangles Demo.csproj
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Rectangles Demo.exe
│ │ │ ├── Rectangles Demo.vshost.exe
│ │ │ └── Rectangles Demo.vshost.exe.manifest
│ │ └── Text Drawing Demo
│ │ ├── Text Demo
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Text Demo.csproj
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Text Demo.exe
│ │ │ ├── Text Demo.vshost.exe
│ │ │ └── Text Demo.vshost.exe.manifest
│ │ ├── Text Drawing Demo.sln
│ │ └── Text Drawing Demo.suo
│ ├── chap03
│ │ └── Sprite Demo
│ │ ├── Sprite Demo
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Game.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Sprite Demo.csproj
│ │ │ ├── Sprite.cs
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Sprite Demo.exe
│ │ │ ├── Sprite Demo.vshost.exe
│ │ │ ├── Sprite Demo.vshost.exe.manifest
│ │ │ ├── dragon.bmp
│ │ │ ├── dragon.png
│ │ │ ├── dragon128.bmp
│ │ │ └── grass.bmp
│ │ ├── Sprite Demo.sln
│ │ └── Sprite Demo.suo
│ ├── chap04
│ │ └── Shooting Game
│ │ ├── Shooting Game
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Game.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Shooting Game.csproj
│ │ │ ├── Sprite.cs
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Sprite Demo.exe
│ │ │ ├── Sprite Demo.vshost.exe
│ │ │ ├── Sprite Demo.vshost.exe.manifest
│ │ │ ├── archer_attack.png
│ │ │ ├── arrow.png
│ │ │ ├── dragonflying.png
│ │ │ ├── grass.bmp
│ │ │ ├── redspiderwalking.png
│ │ │ ├── skeleton archer walk.png
│ │ │ ├── skeleton_walk.png
│ │ │ └── zombie walk.png
│ │ ├── Shooting Game.sln
│ │ ├── Shooting Game.suo
│ │ └── Sprite Demo.suo
│ ├── chap05
│ │ ├── Audio Playback Demo
│ │ │ ├── Audio Demo.sln
│ │ │ ├── Audio Demo.suo
│ │ │ └── Audio Playback Demo
│ │ │ ├── Audio Playback Demo.csproj
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Resource1.Designer.cs
│ │ │ ├── Resource1.resx
│ │ │ ├── Resources
│ │ │ │ └── foom.wav
│ │ │ ├── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Audio Playback Demo.exe
│ │ │ │ ├── Audio Playback Demo.vshost.exe
│ │ │ │ ├── foom.wav
│ │ │ │ ├── laser.wav
│ │ │ │ ├── launch1.wav
│ │ │ │ ├── launch2.wav
│ │ │ │ └── missed1.wav
│ │ │ └── foom.wav
│ │ └── Music Playback Demo
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Media Player Demo.sln
│ │ ├── Media Player Demo.suo
│ │ ├── Music Playback Demo.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ └── bin
│ │ └── Debug
│ │ ├── Interop.WMPLib.dll
│ │ ├── Music Playback Demo.exe
│ │ ├── Music Playback Demo.vshost.exe
│ │ ├── Music Playback Demo.vshost.exe.manifest
│ │ └── song.mid
│ ├── chap06
│ │ └── Level Editor
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Level Editor.csproj
│ │ ├── Level Editor.sln
│ │ ├── Level Editor.suo
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Tilemap.cs
│ │ └── bin
│ │ └── Debug
│ │ ├── Level Editor.exe
│ │ ├── Level Editor.vshost.exe
│ │ ├── Level Editor.vshost.exe.manifest
│ │ ├── level1.level
│ │ ├── palette.bmp
│ │ ├── palette.png
│ │ ├── portals.level
│ │ ├── portals2.level
│ │ ├── selection_box3.png
│ │ ├── temp.level
│ │ ├── tilemap.bmp
│ │ └── tilemap.level
│ ├── chap07
│ │ ├── Level Scroller
│ │ │ ├── Level Scroller
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Level Scroller.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Level Scroller.exe
│ │ │ │ ├── Level Scroller.vshost.exe
│ │ │ │ ├── Level Scroller.vshost.exe.manifest
│ │ │ │ ├── level1.level
│ │ │ │ └── palette.bmp
│ │ │ ├── Level Scroller.sln
│ │ │ └── Level Scroller.suo
│ │ ├── Level Viewer
│ │ │ ├── Level Viewer
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Level Viewer.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Level Viewer.exe
│ │ │ │ ├── Level Viewer.vshost.exe
│ │ │ │ ├── Level Viewer.vshost.exe.manifest
│ │ │ │ ├── level1.level
│ │ │ │ └── palette.bmp
│ │ │ ├── Level Viewer.sln
│ │ │ └── Level Viewer.suo
│ │ ├── Smooth Scroller
│ │ │ ├── Level Scroller.suo
│ │ │ ├── Smooth Scroller
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Smooth Scroller.csproj
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Level Scroller.exe
│ │ │ │ ├── Level Scroller.vshost.exe
│ │ │ │ ├── Level Scroller.vshost.exe.manifest
│ │ │ │ ├── level1.level
│ │ │ │ └── palette.bmp
│ │ │ ├── Smooth Scroller.sln
│ │ │ └── Smooth Scroller.suo
│ │ ├── Sub-Tile Buffer
│ │ │ ├── Sub-Tile Buffer
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sub-Tile Buffer.csproj
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Level Scroller.exe
│ │ │ │ ├── Level Scroller.vshost.exe
│ │ │ │ ├── Level Scroller.vshost.exe.manifest
│ │ │ │ ├── level1.level
│ │ │ │ └── palette.bmp
│ │ │ ├── Sub-Tile Buffer.sln
│ │ │ └── Sub-Tile Buffer.suo
│ │ └── Sub-Tile Smooth Scroller
│ │ ├── Sub-Tile Smooth Scroller
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Sub-Tile Smooth Scroller.csproj
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Level Scroller.exe
│ │ │ ├── Level Scroller.vshost.exe
│ │ │ ├── Level Scroller.vshost.exe.manifest
│ │ │ ├── level1.level
│ │ │ └── palette.bmp
│ │ ├── Sub-Tile Smooth Scroller.sln
│ │ └── Sub-Tile Smooth Scroller.suo
│ ├── chap08
│ │ ├── Random Tree Demo
│ │ │ ├── Random Tree Demo.sln
│ │ │ ├── Random Tree Demo.suo
│ │ │ └── Random Trees
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Game.cs
│ │ │ ├── Level.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Random Trees.csproj
│ │ │ ├── Sprite.cs
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Random Trees.exe
│ │ │ ├── Random Trees.vshost.exe
│ │ │ ├── Random Trees.vshost.exe.manifest
│ │ │ ├── level1.level
│ │ │ ├── palette.bmp
│ │ │ ├── sample.level
│ │ │ ├── trees.png
│ │ │ └── trees64.png
│ │ └── Walk About
│ │ ├── Walk About
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Game.cs
│ │ │ ├── Level.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Sprite.cs
│ │ │ ├── Walk About.csproj
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Random Trees.exe
│ │ │ ├── Random Trees.vshost.exe
│ │ │ ├── Random Trees.vshost.exe.manifest
│ │ │ ├── hero_sword_walk.png
│ │ │ ├── hero_sword_walk48.png
│ │ │ ├── hero_sword_walk64.png
│ │ │ ├── level1.level
│ │ │ ├── palette.bmp
│ │ │ ├── sample.level
│ │ │ ├── trees.png
│ │ │ └── trees64.png
│ │ ├── Walk About.sln
│ │ └── Walk About.suo
│ ├── chap09
│ │ └── Portal Demo
│ │ ├── Portal Demo.sln
│ │ ├── Portal Demo.suo
│ │ └── Portal Project
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Game.cs
│ │ ├── Level.cs
│ │ ├── Portal Project.csproj
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Sprite.cs
│ │ └── bin
│ │ └── Debug
│ │ ├── Portal Project.exe
│ │ ├── Portal Project.vshost.exe
│ │ ├── Portal Project.vshost.exe.manifest
│ │ ├── hero_sword_walk.png
│ │ ├── palette.bmp
│ │ ├── portals.level
│ │ └── trees64.png
│ ├── chap10
│ │ ├── Character Demo
│ │ │ ├── Character Demo
│ │ │ │ ├── Character Demo.csproj
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Character Demo.exe
│ │ │ │ ├── Character Demo.vshost.exe
│ │ │ │ ├── Character Demo.vshost.exe.manifest
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ └── sample.level
│ │ │ ├── Character Demo.sln
│ │ │ ├── Character Demo.suo
│ │ │ └── Project
│ │ │ ├── Character.vb
│ │ │ ├── Form1.Designer.vb
│ │ │ ├── Form1.resx
│ │ │ ├── Form1.vb
│ │ │ ├── Game.vb
│ │ │ ├── Level.vb
│ │ │ ├── My Project
│ │ │ │ ├── Application.Designer.vb
│ │ │ │ ├── Application.myapp
│ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ ├── Resources.Designer.vb
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.vb
│ │ │ │ └── Settings.settings
│ │ │ ├── Project.vbproj
│ │ │ ├── Sprite.vb
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Project.exe
│ │ │ ├── Project.vshost.exe
│ │ │ ├── Project.vshost.exe.manifest
│ │ │ ├── Project.xml
│ │ │ ├── Walk About.vshost.exe.manifest
│ │ │ ├── paladin.char
│ │ │ ├── paladin_attack.png
│ │ │ ├── paladin_die.png
│ │ │ ├── paladin_walk.png
│ │ │ ├── palette.bmp
│ │ │ └── sample.level
│ │ └── Character Editor
│ │ ├── Character Editor
│ │ │ ├── Character Editor.vbproj
│ │ │ ├── Form1.Designer.vb
│ │ │ ├── Form1.resx
│ │ │ ├── Form1.vb
│ │ │ ├── Game.vb
│ │ │ ├── My Project
│ │ │ │ ├── Application.Designer.vb
│ │ │ │ ├── Application.myapp
│ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ ├── Resources.Designer.vb
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.vb
│ │ │ │ └── Settings.settings
│ │ │ ├── Sprite.vb
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Character Editor.exe
│ │ │ ├── Character Editor.vshost.exe
│ │ │ ├── Character Editor.vshost.exe.manifest
│ │ │ ├── Character Editor.xml
│ │ │ ├── archer_walk.png
│ │ │ ├── axe_walk.png
│ │ │ ├── bow_walk.png
│ │ │ ├── dragon.png
│ │ │ ├── paladin.char
│ │ │ ├── paladin_attack.png
│ │ │ ├── paladin_die.png
│ │ │ ├── paladin_walk.png
│ │ │ ├── staff_walk.png
│ │ │ └── sword_walk.png
│ │ ├── Character Editor.sln
│ │ └── Character Editor.suo
│ ├── chap11
│ │ ├── Dialogue Demo 1
│ │ │ ├── Dialogue Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Dialogue Demo.csproj
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Dialogue Demo.exe
│ │ │ │ ├── Dialogue Demo.vshost.exe
│ │ │ │ ├── Dialogue Demo.vshost.exe.manifest
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── vendor.char
│ │ │ │ └── vendor.png
│ │ │ ├── Dialogue Demo 1.sln
│ │ │ ├── Dialogue Demo 1.suo
│ │ │ └── Project
│ │ │ ├── Character.vb
│ │ │ ├── Form1.Designer.vb
│ │ │ ├── Form1.resx
│ │ │ ├── Form1.vb
│ │ │ ├── Game.vb
│ │ │ ├── Level.vb
│ │ │ ├── My Project
│ │ │ │ ├── Application.Designer.vb
│ │ │ │ ├── Application.myapp
│ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ ├── Resources.Designer.vb
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.vb
│ │ │ │ └── Settings.settings
│ │ │ ├── Project.vbproj
│ │ │ ├── Sprite.vb
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Character Editor.exe
│ │ │ ├── Project.exe
│ │ │ ├── Project.vshost.exe
│ │ │ ├── Project.vshost.exe.manifest
│ │ │ ├── Project.xml
│ │ │ ├── Walk About.vshost.exe.manifest
│ │ │ ├── paladin.char
│ │ │ ├── paladin_attack.png
│ │ │ ├── paladin_die.png
│ │ │ ├── paladin_walk.png
│ │ │ ├── palette.bmp
│ │ │ ├── sample.level
│ │ │ ├── vendor.char
│ │ │ └── vendor.png
│ │ ├── Dialogue Demo 2
│ │ │ ├── Dialogue Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Dialogue Demo.csproj
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Dialogue Demo.exe
│ │ │ │ ├── Dialogue Demo.vshost.exe
│ │ │ │ ├── Dialogue Demo.vshost.exe.manifest
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── vendor.char
│ │ │ │ └── vendor.png
│ │ │ ├── Dialogue Demo 1.suo
│ │ │ ├── Dialogue Demo 2.sln
│ │ │ └── Dialogue Demo 2.suo
│ │ └── Dialogue Demo 3
│ │ ├── Dialogue Demo
│ │ │ ├── Character.cs
│ │ │ ├── Dialogue Demo.csproj
│ │ │ ├── Dialogue.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Game.cs
│ │ │ ├── Level.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── Sprite.cs
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Dialogue Demo.exe
│ │ │ ├── Dialogue Demo.vshost.exe
│ │ │ ├── Dialogue Demo.vshost.exe.manifest
│ │ │ ├── paladin.char
│ │ │ ├── paladin_attack.png
│ │ │ ├── paladin_die.png
│ │ │ ├── paladin_walk.png
│ │ │ ├── palette.bmp
│ │ │ ├── sample.level
│ │ │ ├── vendor.char
│ │ │ └── vendor.png
│ │ ├── Dialogue Demo 1.suo
│ │ ├── Dialogue Demo 2.suo
│ │ ├── Dialogue Demo 3.sln
│ │ └── Dialogue Demo 3.suo
│ ├── chap12
│ │ ├── Combat Demo 1
│ │ │ ├── Combat Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Combat Demo.csproj
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Combat Demo.exe
│ │ │ │ ├── Combat Demo.vshost.exe
│ │ │ │ ├── hero axe attack.png
│ │ │ │ ├── hero axe die.png
│ │ │ │ ├── hero axe walk.png
│ │ │ │ ├── hero axe.char
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── zombie attack.png
│ │ │ │ ├── zombie die.png
│ │ │ │ ├── zombie walk.png
│ │ │ │ └── zombie.char
│ │ │ ├── Combat Demo 1.sln
│ │ │ └── Combat Demo 1.suo
│ │ ├── Combat Demo 2
│ │ │ ├── Combat Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Combat Demo.csproj
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Combat Demo.exe
│ │ │ │ ├── Combat Demo.vshost.exe
│ │ │ │ ├── Combat Demo.vshost.exe.manifest
│ │ │ │ ├── hero axe attack.png
│ │ │ │ ├── hero axe die.png
│ │ │ │ ├── hero axe walk.png
│ │ │ │ ├── hero axe.char
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── zombie attack.png
│ │ │ │ ├── zombie die.png
│ │ │ │ ├── zombie walk.png
│ │ │ │ └── zombie.char
│ │ │ ├── Combat Demo.sln
│ │ │ └── Combat Demo.suo
│ │ ├── Combat Demo 3
│ │ │ ├── Combat Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Combat Demo.csproj
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Combat Demo.exe
│ │ │ │ ├── Combat Demo.vshost.exe
│ │ │ │ ├── Combat Demo.vshost.exe.manifest
│ │ │ │ ├── hero axe attack.png
│ │ │ │ ├── hero axe die.png
│ │ │ │ ├── hero axe walk.png
│ │ │ │ ├── hero axe.char
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── zombie attack.png
│ │ │ │ ├── zombie die.png
│ │ │ │ ├── zombie walk.png
│ │ │ │ └── zombie.char
│ │ │ ├── Combat Demo.sln
│ │ │ └── Combat Demo.suo
│ │ ├── Combat Demo 4
│ │ │ ├── Combat Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Combat Demo.csproj
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Combat Demo.exe
│ │ │ │ ├── Combat Demo.vshost.exe
│ │ │ │ ├── Combat Demo.vshost.exe.manifest
│ │ │ │ ├── hero axe attack.png
│ │ │ │ ├── hero axe die.png
│ │ │ │ ├── hero axe walk.png
│ │ │ │ ├── hero axe.char
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── zombie attack.png
│ │ │ │ ├── zombie die.png
│ │ │ │ ├── zombie walk.png
│ │ │ │ └── zombie.char
│ │ │ ├── Combat Demo.sln
│ │ │ └── Combat Demo.suo
│ │ ├── Combat Demo 5
│ │ │ ├── Combat Demo
│ │ │ │ ├── Character.cs
│ │ │ │ ├── Combat Demo.csproj
│ │ │ │ ├── Dialogue.cs
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Game.cs
│ │ │ │ ├── Level.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.cs
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Combat Demo.exe
│ │ │ │ ├── Combat Demo.vshost.exe
│ │ │ │ ├── Combat Demo.vshost.exe.manifest
│ │ │ │ ├── hero axe attack.png
│ │ │ │ ├── hero axe die.png
│ │ │ │ ├── hero axe walk.png
│ │ │ │ ├── hero axe.char
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── palette.bmp
│ │ │ │ ├── sample.level
│ │ │ │ ├── zombie attack.png
│ │ │ │ ├── zombie die.png
│ │ │ │ ├── zombie walk.png
│ │ │ │ └── zombie.char
│ │ │ ├── Combat Demo.sln
│ │ │ └── Combat Demo.suo
│ │ ├── NPCs
│ │ │ ├── anna the peasant
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── Thumbs.db
│ │ │ │ ├── anna.char
│ │ │ │ └── anna.png
│ │ │ ├── berserker
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── viking guard.char
│ │ │ │ ├── viking_attack.png
│ │ │ │ ├── viking_axe_walk.png
│ │ │ │ └── viking_die.png
│ │ │ ├── joe the farmer
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── farmer harvest.png
│ │ │ │ ├── farmer sow.png
│ │ │ │ ├── farmer walk.png
│ │ │ │ └── joe farmer.char
│ │ │ ├── skeleton archer
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── skeleton archer attack.png
│ │ │ │ ├── skeleton archer die.png
│ │ │ │ ├── skeleton archer walk.png
│ │ │ │ └── skeleton archer.char
│ │ │ ├── skeleton unarmed
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── skeleton unarmed.char
│ │ │ │ ├── skeleton_attack.png
│ │ │ │ ├── skeleton_die.png
│ │ │ │ └── skeleton_walk.png
│ │ │ ├── skeleton warrior
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── skeleton sword shield.char
│ │ │ │ ├── skeleton_attack.png
│ │ │ │ ├── skeleton_die.png
│ │ │ │ └── skeleton_walk.png
│ │ │ └── zombie
│ │ │ ├── Character Editor.exe
│ │ │ ├── zombie attack.png
│ │ │ ├── zombie die.png
│ │ │ ├── zombie walk.png
│ │ │ └── zombie.char
│ │ └── PCs
│ │ ├── hero axe
│ │ │ ├── Character Editor.exe
│ │ │ ├── hero axe attack.png
│ │ │ ├── hero axe die.png
│ │ │ ├── hero axe walk.png
│ │ │ └── hero axe.char
│ │ ├── hero axe shield
│ │ │ ├── Character Editor.exe
│ │ │ ├── Thumbs.db
│ │ │ ├── hero axe shield attack.png
│ │ │ ├── hero axe shield die.png
│ │ │ ├── hero axe shield walk.png
│ │ │ └── hero axe shield.char
│ │ ├── hero bow
│ │ │ ├── Character Editor.exe
│ │ │ ├── hero bow.char
│ │ │ ├── hunter_attack.png
│ │ │ ├── hunter_die.png
│ │ │ └── hunter_walk.png
│ │ ├── hero staff
│ │ │ ├── Character Editor.exe
│ │ │ ├── hero staff.char
│ │ │ ├── priest_attack.png
│ │ │ ├── priest_die.png
│ │ │ └── priest_walk.png
│ │ ├── hero sword
│ │ │ ├── Character Editor.exe
│ │ │ ├── Thumbs.db
│ │ │ ├── hero sword attack.png
│ │ │ ├── hero sword die.png
│ │ │ ├── hero sword walk.png
│ │ │ └── hero sword.char
│ │ ├── hero sword shield
│ │ │ ├── Character Editor.exe
│ │ │ ├── hero sword shield.char
│ │ │ ├── paladin_attack.png
│ │ │ ├── paladin_die.png
│ │ │ └── paladin_walk.png
│ │ └── hero unarmed
│ │ ├── Character Editor.exe
│ │ ├── hero unarmed attack.png
│ │ ├── hero unarmed die.png
│ │ ├── hero unarmed walk.png
│ │ └── hero unarmed.char
│ ├── chap13
│ │ ├── Character Editor 2
│ │ │ ├── Character Editor
│ │ │ │ ├── Character Editor.vbproj
│ │ │ │ ├── ClassDiagram1.cd
│ │ │ │ ├── Form1.Designer.vb
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Form1.vb
│ │ │ │ ├── Game.vb
│ │ │ │ ├── Item.vb
│ │ │ │ ├── Items.vb
│ │ │ │ ├── My Project
│ │ │ │ │ ├── Application.Designer.vb
│ │ │ │ │ ├── Application.myapp
│ │ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ │ ├── Resources.Designer.vb
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.vb
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.vb
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Character Editor.exe
│ │ │ │ ├── Character Editor.vshost.exe
│ │ │ │ ├── Character Editor.vshost.exe.manifest
│ │ │ │ ├── Character Editor.xml
│ │ │ │ ├── archer_walk.png
│ │ │ │ ├── axe_walk.png
│ │ │ │ ├── bow_walk.png
│ │ │ │ ├── dragon.png
│ │ │ │ ├── items.item
│ │ │ │ ├── mace02d.png
│ │ │ │ ├── mace02i.png
│ │ │ │ ├── paladin.char
│ │ │ │ ├── paladin_attack.png
│ │ │ │ ├── paladin_die.png
│ │ │ │ ├── paladin_walk.png
│ │ │ │ ├── staff_walk.png
│ │ │ │ └── sword_walk.png
│ │ │ ├── Character Editor.sln
│ │ │ └── Character Editor.suo
│ │ ├── Item Editor
│ │ │ ├── Character Editor.suo
│ │ │ ├── Item Editor
│ │ │ │ ├── Form1.Designer.vb
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Form1.vb
│ │ │ │ ├── Game.vb
│ │ │ │ ├── Item Editor.vbproj
│ │ │ │ ├── Item.vb
│ │ │ │ ├── My Project
│ │ │ │ │ ├── Application.Designer.vb
│ │ │ │ │ ├── Application.myapp
│ │ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ │ ├── Resources.Designer.vb
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.vb
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Sprite.vb
│ │ │ │ └── bin
│ │ │ │ └── Debug
│ │ │ │ ├── Character Editor.vshost.exe.manifest
│ │ │ │ ├── Character Editor.xml
│ │ │ │ ├── Item Editor.exe
│ │ │ │ ├── Item Editor.vshost.exe
│ │ │ │ ├── Item Editor.vshost.exe.manifest
│ │ │ │ ├── Item Editor.xml
│ │ │ │ ├── axe01d.png
│ │ │ │ ├── axe01i.png
│ │ │ │ ├── axe02d.png
│ │ │ │ ├── axe02i.png
│ │ │ │ ├── axe03d.png
│ │ │ │ ├── axe03i.png
│ │ │ │ ├── axe04d.png
│ │ │ │ ├── axe04i.png
│ │ │ │ ├── axe05d.png
│ │ │ │ ├── axe05i.png
│ │ │ │ ├── bow01d.png
│ │ │ │ ├── bow01i.png
│ │ │ │ ├── bow02d.png
│ │ │ │ ├── bow02i.png
│ │ │ │ ├── bow03d.png
│ │ │ │ ├── bow03i.png
│ │ │ │ ├── bow04d.png
│ │ │ │ ├── bow04i.png
│ │ │ │ ├── bow05d.png
│ │ │ │ ├── bow05i.png
│ │ │ │ ├── chain01d.png
│ │ │ │ ├── chain02d.png
│ │ │ │ ├── chain02i.png
│ │ │ │ ├── chain03d.png
│ │ │ │ ├── chain03i.png
│ │ │ │ ├── chain04d.png
│ │ │ │ ├── chain04i.png
│ │ │ │ ├── chain1i.png
│ │ │ │ ├── items.item
│ │ │ │ ├── items2.item
│ │ │ │ ├── mace01d.png
│ │ │ │ ├── mace01i.png
│ │ │ │ ├── mace02d.png
│ │ │ │ ├── mace02i.png
│ │ │ │ ├── mace03d.png
│ │ │ │ ├── mace03i.png
│ │ │ │ ├── mace04d.png
│ │ │ │ ├── mace04i.png
│ │ │ │ ├── mace05d.png
│ │ │ │ ├── mace05i.png
│ │ │ │ ├── staff01d.png
│ │ │ │ ├── staff01i.png
│ │ │ │ ├── staff02d.png
│ │ │ │ ├── staff02i.png
│ │ │ │ ├── staff03d.png
│ │ │ │ ├── staff03i.png
│ │ │ │ ├── staff04d.png
│ │ │ │ ├── staff04i.png
│ │ │ │ ├── staff05d.png
│ │ │ │ ├── staff05i.png
│ │ │ │ ├── sword01d.png
│ │ │ │ ├── sword01i.png
│ │ │ │ ├── sword02d.png
│ │ │ │ ├── sword02i.png
│ │ │ │ ├── sword03d.png
│ │ │ │ ├── sword03i.png
│ │ │ │ ├── sword04d.png
│ │ │ │ ├── sword04i.png
│ │ │ │ ├── sword05d.png
│ │ │ │ └── sword05i.png
│ │ │ ├── Item Editor.sln
│ │ │ └── Item Editor.suo
│ │ └── Looting Demo
│ │ ├── Combat Demo.suo
│ │ ├── Looting Demo.sln
│ │ ├── Looting Demo.suo
│ │ └── Project
│ │ ├── Character.cs
│ │ ├── Dialogue.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Game.cs
│ │ ├── Inventory.cs
│ │ ├── Item.cs
│ │ ├── Items.cs
│ │ ├── Level.cs
│ │ ├── Looting Demo.csproj
│ │ ├── Player.cs
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Sprite.cs
│ │ └── bin
│ │ └── Debug
│ │ ├── Character Editor.exe
│ │ ├── Combat Demo.vshost.exe.manifest
│ │ ├── Item Editor.exe
│ │ ├── Looting Demo.exe
│ │ ├── Looting Demo.vshost.exe
│ │ ├── Looting Demo.vshost.exe.manifest
│ │ ├── Project.vshost.exe.manifest
│ │ ├── Project.xml
│ │ ├── axe01d.png
│ │ ├── axe01i.png
│ │ ├── axe02d.png
│ │ ├── axe02i.png
│ │ ├── axe03d.png
│ │ ├── axe03i.png
│ │ ├── axe04d.png
│ │ ├── axe04i.png
│ │ ├── axe05d.png
│ │ ├── axe05i.png
│ │ ├── boots01d.png
│ │ ├── boots01i.png
│ │ ├── bow01d.png
│ │ ├── bow01i.png
│ │ ├── bow02d.png
│ │ ├── bow02i.png
│ │ ├── bow03d.png
│ │ ├── bow03i.png
│ │ ├── bow04d.png
│ │ ├── bow04i.png
│ │ ├── bow05d.png
│ │ ├── bow05i.png
│ │ ├── cape01d.png
│ │ ├── cape01i.png
│ │ ├── cape02d.png
│ │ ├── cape02i.png
│ │ ├── cape03d.png
│ │ ├── cape03i.png
│ │ ├── cape04d.png
│ │ ├── cape04i.png
│ │ ├── chain01d.png
│ │ ├── chain02d.png
│ │ ├── chain02i.png
│ │ ├── chain03d.png
│ │ ├── chain03i.png
│ │ ├── chain04d.png
│ │ ├── chain04i.png
│ │ ├── chain1i.png
│ │ ├── char_bg3.png
│ │ ├── gold.png
│ │ ├── hero sword shield.char
│ │ ├── items.item
│ │ ├── items2.item
│ │ ├── mace01d.png
│ │ ├── mace01i.png
│ │ ├── mace02d.png
│ │ ├── mace02i.png
│ │ ├── mace03d.png
│ │ ├── mace03i.png
│ │ ├── mace04d.png
│ │ ├── mace04i.png
│ │ ├── mace05d.png
│ │ ├── mace05i.png
│ │ ├── paladin.char
│ │ ├── paladin_attack.png
│ │ ├── paladin_die.png
│ │ ├── paladin_walk.png
│ │ ├── palette.bmp
│ │ ├── sample.level
│ │ ├── shield01d.png
│ │ ├── shield01i.png
│ │ ├── skeleton sword shield.char
│ │ ├── skeleton_attack.png
│ │ ├── skeleton_die.png
│ │ ├── skeleton_walk.png
│ │ ├── staff01d.png
│ │ ├── staff01i.png
│ │ ├── staff02d.png
│ │ ├── staff02i.png
│ │ ├── staff03d.png
│ │ ├── staff03i.png
│ │ ├── staff04d.png
│ │ ├── staff04i.png
│ │ ├── staff05d.png
│ │ ├── staff05i.png
│ │ ├── sword01d.png
│ │ ├── sword01i.png
│ │ ├── sword02d.png
│ │ ├── sword02i.png
│ │ ├── sword03d.png
│ │ ├── sword03i.png
│ │ ├── sword04d.png
│ │ ├── sword04i.png
│ │ ├── sword05d.png
│ │ └── sword05i.png
│ ├── chap14
│ │ └── Populating Demo
│ │ ├── Dungeon Crawler.sln
│ │ ├── Dungeon Crawler.suo
│ │ ├── Looting Demo.suo
│ │ └── Project
│ │ ├── Character.cs
│ │ ├── Dialogue.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Game.cs
│ │ ├── Inventory.cs
│ │ ├── Item.cs
│ │ ├── Items.cs
│ │ ├── Level.cs
│ │ ├── Player.cs
│ │ ├── Program.cs
│ │ ├── Project.csproj
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Sprite.cs
│ │ └── bin
│ │ └── Debug
│ │ ├── Character Editor.exe
│ │ ├── Combat Demo.vshost.exe.manifest
│ │ ├── Item Editor.exe
│ │ ├── Level Editor.exe
│ │ ├── Looting Demo.exe
│ │ ├── Looting Demo.vshost.exe.manifest
│ │ ├── Project.exe
│ │ ├── Project.vshost.exe
│ │ ├── Project.vshost.exe.manifest
│ │ ├── Project.xml
│ │ ├── axe01d.png
│ │ ├── axe01i.png
│ │ ├── axe02d.png
│ │ ├── axe02i.png
│ │ ├── axe03d.png
│ │ ├── axe03i.png
│ │ ├── axe04d.png
│ │ ├── axe04i.png
│ │ ├── axe05d.png
│ │ ├── axe05i.png
│ │ ├── boots01d.png
│ │ ├── boots01i.png
│ │ ├── bow01d.png
│ │ ├── bow01i.png
│ │ ├── bow02d.png
│ │ ├── bow02i.png
│ │ ├── bow03d.png
│ │ ├── bow03i.png
│ │ ├── bow04d.png
│ │ ├── bow04i.png
│ │ ├── bow05d.png
│ │ ├── bow05i.png
│ │ ├── cape01d.png
│ │ ├── cape01i.png
│ │ ├── cape02d.png
│ │ ├── cape02i.png
│ │ ├── cape03d.png
│ │ ├── cape03i.png
│ │ ├── cape04d.png
│ │ ├── cape04i.png
│ │ ├── chain01d.png
│ │ ├── chain02d.png
│ │ ├── chain02i.png
│ │ ├── chain03d.png
│ │ ├── chain03i.png
│ │ ├── chain04d.png
│ │ ├── chain04i.png
│ │ ├── chain1i.png
│ │ ├── char_bg3.png
│ │ ├── dummydrop1.char
│ │ ├── gold.png
│ │ ├── hero sword shield.char
│ │ ├── items.item
│ │ ├── items2.item
│ │ ├── level1.level
│ │ ├── mace01d.png
│ │ ├── mace01i.png
│ │ ├── mace02d.png
│ │ ├── mace02i.png
│ │ ├── mace03d.png
│ │ ├── mace03i.png
│ │ ├── mace04d.png
│ │ ├── mace04i.png
│ │ ├── mace05d.png
│ │ ├── mace05i.png
│ │ ├── paladin.char
│ │ ├── paladin_attack.png
│ │ ├── paladin_die.png
│ │ ├── paladin_walk.png
│ │ ├── palette.bmp
│ │ ├── shield01d.png
│ │ ├── shield01i.png
│ │ ├── skeleton sword shield.char
│ │ ├── skeleton_attack.png
│ │ ├── skeleton_die.png
│ │ ├── skeleton_walk.png
│ │ ├── staff01d.png
│ │ ├── staff01i.png
│ │ ├── staff02d.png
│ │ ├── staff02i.png
│ │ ├── staff03d.png
│ │ ├── staff03i.png
│ │ ├── staff04d.png
│ │ ├── staff04i.png
│ │ ├── staff05d.png
│ │ ├── staff05i.png
│ │ ├── sword01d.png
│ │ ├── sword01i.png
│ │ ├── sword02d.png
│ │ ├── sword02i.png
│ │ ├── sword03d.png
│ │ ├── sword03i.png
│ │ ├── sword04d.png
│ │ ├── sword04i.png
│ │ ├── sword05d.png
│ │ ├── sword05i.png
│ │ ├── zombie attack.png
│ │ ├── zombie die.png
│ │ ├── zombie walk.png
│ │ └── zombie.char
│ └── chap15
│ ├── Line of Sight Demo
│ │ ├── LOS Demo.sln
│ │ ├── LOS Demo.suo
│ │ ├── Looting Demo.suo
│ │ └── Project
│ │ ├── Character.cs
│ │ ├── Dialogue.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Game.cs
│ │ ├── Inventory.cs
│ │ ├── Item.cs
│ │ ├── Items.cs
│ │ ├── Level.cs
│ │ ├── Player.cs
│ │ ├── Program.cs
│ │ ├── Project.csproj
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Sprite.cs
│ │ └── bin
│ │ └── Debug
│ │ ├── Combat Demo.vshost.exe.manifest
│ │ ├── Level Editor.exe
│ │ ├── Looting Demo.vshost.exe.manifest
│ │ ├── Project.exe
│ │ ├── Project.vshost.exe
│ │ ├── Project.vshost.exe.manifest
│ │ ├── Project.xml
│ │ ├── axe01d.png
│ │ ├── axe01i.png
│ │ ├── axe02d.png
│ │ ├── axe02i.png
│ │ ├── axe03d.png
│ │ ├── axe03i.png
│ │ ├── axe04d.png
│ │ ├── axe04i.png
│ │ ├── axe05d.png
│ │ ├── axe05i.png
│ │ ├── boots01d.png
│ │ ├── boots01i.png
│ │ ├── bow01d.png
│ │ ├── bow01i.png
│ │ ├── bow02d.png
│ │ ├── bow02i.png
│ │ ├── bow03d.png
│ │ ├── bow03i.png
│ │ ├── bow04d.png
│ │ ├── bow04i.png
│ │ ├── bow05d.png
│ │ ├── bow05i.png
│ │ ├── cape01d.png
│ │ ├── cape01i.png
│ │ ├── cape02d.png
│ │ ├── cape02i.png
│ │ ├── cape03d.png
│ │ ├── cape03i.png
│ │ ├── cape04d.png
│ │ ├── cape04i.png
│ │ ├── chain01d.png
│ │ ├── chain02d.png
│ │ ├── chain02i.png
│ │ ├── chain03d.png
│ │ ├── chain03i.png
│ │ ├── chain04d.png
│ │ ├── chain04i.png
│ │ ├── chain1i.png
│ │ ├── char_bg3.png
│ │ ├── dummydrop1.char
│ │ ├── gold.png
│ │ ├── hero sword shield.char
│ │ ├── items.item
│ │ ├── level1.level
│ │ ├── level2.level
│ │ ├── mace01d.png
│ │ ├── mace01i.png
│ │ ├── mace02d.png
│ │ ├── mace02i.png
│ │ ├── mace03d.png
│ │ ├── mace03i.png
│ │ ├── mace04d.png
│ │ ├── mace04i.png
│ │ ├── mace05d.png
│ │ ├── mace05i.png
│ │ ├── paladin.char
│ │ ├── paladin_attack.png
│ │ ├── paladin_die.png
│ │ ├── paladin_walk.png
│ │ ├── palette.bmp
│ │ ├── shield01d.png
│ │ ├── shield01i.png
│ │ ├── staff01d.png
│ │ ├── staff01i.png
│ │ ├── staff02d.png
│ │ ├── staff02i.png
│ │ ├── staff03d.png
│ │ ├── staff03i.png
│ │ ├── staff04d.png
│ │ ├── staff04i.png
│ │ ├── staff05d.png
│ │ ├── staff05i.png
│ │ ├── sword01d.png
│ │ ├── sword01i.png
│ │ ├── sword02d.png
│ │ ├── sword02i.png
│ │ ├── sword03d.png
│ │ ├── sword03i.png
│ │ ├── sword04d.png
│ │ ├── sword04i.png
│ │ ├── sword05d.png
│ │ └── sword05i.png
│ ├── Lua Script Demo
│ │ ├── Lua Script Demo
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── Lua Script Demo.csproj
│ │ │ ├── Lua Script Demo.csproj.user
│ │ │ ├── LuaInterface.dll
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ └── bin
│ │ │ └── Debug
│ │ │ ├── Lua Script Demo.exe
│ │ │ ├── Lua Script Demo.vshost.exe
│ │ │ ├── Lua Script Demo.vshost.exe.manifest
│ │ │ ├── LuaInterface.dll
│ │ │ ├── lua51.dll
│ │ │ └── script.lua
│ │ ├── Lua Script Demo.sln
│ │ └── Lua Script Demo.suo
│ ├── LuaInterface
│ │ └── google code svn
│ │ ├── Built
│ │ │ ├── LuaInterface.dll
│ │ │ ├── LuaRunner.exe
│ │ │ ├── TestLua.exe
│ │ │ ├── TestLua.vshost.exe
│ │ │ ├── TestLua.vshost.exe.manifest
│ │ │ ├── lua51.dll
│ │ │ ├── lua51.map
│ │ │ └── test.lua
│ │ ├── lua-5.1.2
│ │ │ ├── COPYRIGHT
│ │ │ ├── HISTORY
│ │ │ ├── INSTALL
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── doc
│ │ │ │ ├── amazon.gif
│ │ │ │ ├── contents.html
│ │ │ │ ├── cover.png
│ │ │ │ ├── logo.gif
│ │ │ │ ├── lua.1
│ │ │ │ ├── lua.css
│ │ │ │ ├── lua.html
│ │ │ │ ├── luac.1
│ │ │ │ ├── luac.html
│ │ │ │ ├── manual.css
│ │ │ │ ├── manual.html
│ │ │ │ └── readme.html
│ │ │ ├── etc
│ │ │ │ ├── Makefile
│ │ │ │ ├── README
│ │ │ │ ├── all.c
│ │ │ │ ├── lua.hpp
│ │ │ │ ├── lua.ico
│ │ │ │ ├── lua.pc
│ │ │ │ ├── luavs.bat
│ │ │ │ ├── min.c
│ │ │ │ ├── noparser.c
│ │ │ │ └── strict.lua
│ │ │ ├── lua511
│ │ │ │ ├── Debug
│ │ │ │ ├── Lua.snk
│ │ │ │ ├── LuaDLL.cpp
│ │ │ │ ├── Release
│ │ │ │ │ ├── BuildLog.htm
│ │ │ │ │ ├── LuaDLL.obj
│ │ │ │ │ ├── lua51.dll.embed.manifest
│ │ │ │ │ ├── lua51.dll.embed.manifest.res
│ │ │ │ │ ├── lua51.dll.intermediate.manifest
│ │ │ │ │ ├── luaglue.obj
│ │ │ │ │ ├── mt.dep
│ │ │ │ │ └── vc90.idb
│ │ │ │ ├── lua511.vcproj
│ │ │ │ └── lua511.vcproj.HAL.jonathan.user
│ │ │ ├── src
│ │ │ │ ├── Makefile
│ │ │ │ ├── lapi.c
│ │ │ │ ├── lapi.h
│ │ │ │ ├── lauxlib.c
│ │ │ │ ├── lauxlib.h
│ │ │ │ ├── lbaselib.c
│ │ │ │ ├── lcode.c
│ │ │ │ ├── lcode.h
│ │ │ │ ├── ldblib.c
│ │ │ │ ├── ldebug.c
│ │ │ │ ├── ldebug.h
│ │ │ │ ├── ldo.c
│ │ │ │ ├── ldo.h
│ │ │ │ ├── ldump.c
│ │ │ │ ├── lfunc.c
│ │ │ │ ├── lfunc.h
│ │ │ │ ├── lgc.c
│ │ │ │ ├── lgc.h
│ │ │ │ ├── linit.c
│ │ │ │ ├── liolib.c
│ │ │ │ ├── llex.c
│ │ │ │ ├── llex.h
│ │ │ │ ├── llimits.h
│ │ │ │ ├── lmathlib.c
│ │ │ │ ├── lmem.c
│ │ │ │ ├── lmem.h
│ │ │ │ ├── loadlib.c
│ │ │ │ ├── lobject.c
│ │ │ │ ├── lobject.h
│ │ │ │ ├── lopcodes.c
│ │ │ │ ├── lopcodes.h
│ │ │ │ ├── loslib.c
│ │ │ │ ├── lparser.c
│ │ │ │ ├── lparser.h
│ │ │ │ ├── lstate.c
│ │ │ │ ├── lstate.h
│ │ │ │ ├── lstring.c
│ │ │ │ ├── lstring.h
│ │ │ │ ├── lstrlib.c
│ │ │ │ ├── ltable.c
│ │ │ │ ├── ltable.h
│ │ │ │ ├── ltablib.c
│ │ │ │ ├── ltm.c
│ │ │ │ ├── ltm.h
│ │ │ │ ├── lua.c
│ │ │ │ ├── lua.h
│ │ │ │ ├── luac.c
│ │ │ │ ├── luaconf.h
│ │ │ │ ├── luaglue.cpp
│ │ │ │ ├── lualib.h
│ │ │ │ ├── lundump.c
│ │ │ │ ├── lundump.h
│ │ │ │ ├── lvm.c
│ │ │ │ ├── lvm.h
│ │ │ │ ├── lzio.c
│ │ │ │ ├── lzio.h
│ │ │ │ └── print.c
│ │ │ └── test
│ │ │ ├── README
│ │ │ ├── bisect.lua
│ │ │ ├── cf.lua
│ │ │ ├── echo.lua
│ │ │ ├── env.lua
│ │ │ ├── factorial.lua
│ │ │ ├── fib.lua
│ │ │ ├── fibfor.lua
│ │ │ ├── globals.lua
│ │ │ ├── hello.lua
│ │ │ ├── life.lua
│ │ │ ├── luac.lua
│ │ │ ├── printf.lua
│ │ │ ├── readonly.lua
│ │ │ ├── sieve.lua
│ │ │ ├── sort.lua
│ │ │ ├── table.lua
│ │ │ ├── trace-calls.lua
│ │ │ ├── trace-globals.lua
│ │ │ └── xd.lua
│ │ └── luainterface
│ │ ├── COPYRIGHT
│ │ ├── LuaInterface.sln
│ │ ├── LuaInterface.suo
│ │ ├── README.txt
│ │ ├── doc
│ │ │ ├── LuaRunner.txt
│ │ │ ├── guide.pdf
│ │ │ └── luainterface.pdf
│ │ ├── samples
│ │ │ ├── CLRPackage.lua
│ │ │ ├── README.txt
│ │ │ ├── form.lua
│ │ │ ├── form_alt.lua
│ │ │ ├── socket.lua
│ │ │ ├── socket_alt.lua
│ │ │ ├── testluaform.lua
│ │ │ └── testluaform_alt.lua
│ │ └── src
│ │ ├── LuaInterface
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── CheckType.cs
│ │ │ ├── GenerateEventAssembly.cs
│ │ │ ├── Lua.cs
│ │ │ ├── LuaBase.cs
│ │ │ ├── LuaException.cs
│ │ │ ├── LuaFunction.cs
│ │ │ ├── LuaGlobalAttribute.cs
│ │ │ ├── LuaHideAttribute.cs
│ │ │ ├── LuaInterface.csproj
│ │ │ ├── LuaRegistrationHelper.cs
│ │ │ ├── LuaScriptException.cs
│ │ │ ├── LuaTable.cs
│ │ │ ├── LuaUserData.cs
│ │ │ ├── Metatables.cs
│ │ │ ├── MethodWrapper.cs
│ │ │ ├── ObjectTranslator.cs
│ │ │ ├── Properties
│ │ │ ├── ProxyType.cs
│ │ │ └── luainterface.snk
│ │ ├── LuaRunner
│ │ │ ├── LuaNetRunner.cs
│ │ │ ├── LuaRunner.csproj
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── TestLuaInterface
│ │ ├── AssemblyInfo.cs
│ │ ├── Entity.cs
│ │ ├── Properties
│ │ ├── TestLua.cs
│ │ ├── TestLuaInterface.cs
│ │ └── TestLuaInterface.csproj
│ ├── NPCs
│ │ ├── Character Editor.exe
│ │ ├── anna.char
│ │ ├── anna.png
│ │ ├── dark knight attack.png
│ │ ├── dark knight die.png
│ │ ├── dark knight walk.png
│ │ ├── farmer harvest.png
│ │ ├── farmer sow.png
│ │ ├── farmer walk.png
│ │ ├── items.item
│ │ ├── joe farmer.char
│ │ ├── skeleton archer attack.png
│ │ ├── skeleton archer die.png
│ │ ├── skeleton archer walk.png
│ │ ├── skeleton archer.char
│ │ ├── skeleton sword shield.char
│ │ ├── skeleton unarmed.char
│ │ ├── skeleton_attack.png
│ │ ├── skeleton_die.png
│ │ ├── skeleton_walk.png
│ │ ├── skeleton_warrior_attack.png
│ │ ├── skeleton_warrior_die.png
│ │ ├── skeleton_warrior_walk.png
│ │ ├── vendor.char
│ │ ├── vendor.png
│ │ ├── viking dark knight.char
│ │ ├── viking guard.char
│ │ ├── viking_attack.png
│ │ ├── viking_axe_walk.png
│ │ ├── viking_die.png
│ │ ├── zombie attack.png
│ │ ├── zombie die.png
│ │ ├── zombie walk.png
│ │ └── zombie.char
│ ├── PCs
│ │ ├── Character Editor.exe
│ │ ├── hero axe attack.png
│ │ ├── hero axe die.png
│ │ ├── hero axe shield attack.png
│ │ ├── hero axe shield die.png
│ │ ├── hero axe shield walk.png
│ │ ├── hero axe shield.char
│ │ ├── hero axe walk.png
│ │ ├── hero axe.char
│ │ ├── hero bow.char
│ │ ├── hero girl axe shield attack.png
│ │ ├── hero girl axe shield die.png
│ │ ├── hero girl axe shield walk.png
│ │ ├── hero girl.char
│ │ ├── hero staff.char
│ │ ├── hero sword attack.png
│ │ ├── hero sword die.png
│ │ ├── hero sword shield.char
│ │ ├── hero sword walk.png
│ │ ├── hero sword.char
│ │ ├── hero unarmed attack.png
│ │ ├── hero unarmed die.png
│ │ ├── hero unarmed walk.png
│ │ ├── hero unarmed.char
│ │ ├── hunter_attack.png
│ │ ├── hunter_die.png
│ │ ├── hunter_walk.png
│ │ ├── items.item
│ │ ├── paladin_attack.png
│ │ ├── paladin_die.png
│ │ ├── paladin_walk.png
│ │ ├── priest_attack.png
│ │ ├── priest_die.png
│ │ └── priest_walk.png
│ ├── Torch Light Demo
│ │ ├── Lamp Demo.sln
│ │ ├── Lamp Demo.suo
│ │ ├── Looting Demo.suo
│ │ └── Project
│ │ ├── Character.cs
│ │ ├── Dialogue.cs
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Game.cs
│ │ ├── Inventory.cs
│ │ ├── Item.cs
│ │ ├── Items.cs
│ │ ├── Level.cs
│ │ ├── Player.cs
│ │ ├── Program.cs
│ │ ├── Project.csproj
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Sprite.cs
│ │ └── bin
│ │ └── Debug
│ │ ├── Combat Demo.vshost.exe.manifest
│ │ ├── Level Editor.exe
│ │ ├── Looting Demo.vshost.exe.manifest
│ │ ├── Project.exe
│ │ ├── Project.vshost.exe
│ │ ├── Project.vshost.exe.manifest
│ │ ├── Project.xml
│ │ ├── axe01d.png
│ │ ├── axe01i.png
│ │ ├── axe02d.png
│ │ ├── axe02i.png
│ │ ├── axe03d.png
│ │ ├── axe03i.png
│ │ ├── axe04d.png
│ │ ├── axe04i.png
│ │ ├── axe05d.png
│ │ ├── axe05i.png
│ │ ├── boots01d.png
│ │ ├── boots01i.png
│ │ ├── bow01d.png
│ │ ├── bow01i.png
│ │ ├── bow02d.png
│ │ ├── bow02i.png
│ │ ├── bow03d.png
│ │ ├── bow03i.png
│ │ ├── bow04d.png
│ │ ├── bow04i.png
│ │ ├── bow05d.png
│ │ ├── bow05i.png
│ │ ├── cape01d.png
│ │ ├── cape01i.png
│ │ ├── cape02d.png
│ │ ├── cape02i.png
│ │ ├── cape03d.png
│ │ ├── cape03i.png
│ │ ├── cape04d.png
│ │ ├── cape04i.png
│ │ ├── chain01d.png
│ │ ├── chain02d.png
│ │ ├── chain02i.png
│ │ ├── chain03d.png
│ │ ├── chain03i.png
│ │ ├── chain04d.png
│ │ ├── chain04i.png
│ │ ├── chain1i.png
│ │ ├── char_bg3.png
│ │ ├── dummydrop1.char
│ │ ├── gold.png
│ │ ├── hero sword shield.char
│ │ ├── items.item
│ │ ├── level1.level
│ │ ├── mace01d.png
│ │ ├── mace01i.png
│ │ ├── mace02d.png
│ │ ├── mace02i.png
│ │ ├── mace03d.png
│ │ ├── mace03i.png
│ │ ├── mace04d.png
│ │ ├── mace04i.png
│ │ ├── mace05d.png
│ │ ├── mace05i.png
│ │ ├── paladin.char
│ │ ├── paladin_attack.png
│ │ ├── paladin_die.png
│ │ ├── paladin_walk.png
│ │ ├── palette.bmp
│ │ ├── palette_dark.bmp
│ │ ├── shield01d.png
│ │ ├── shield01i.png
│ │ ├── staff01d.png
│ │ ├── staff01i.png
│ │ ├── staff02d.png
│ │ ├── staff02i.png
│ │ ├── staff03d.png
│ │ ├── staff03i.png
│ │ ├── staff04d.png
│ │ ├── staff04i.png
│ │ ├── staff05d.png
│ │ ├── staff05i.png
│ │ ├── sword01d.png
│ │ ├── sword01i.png
│ │ ├── sword02d.png
│ │ ├── sword02i.png
│ │ ├── sword03d.png
│ │ ├── sword03i.png
│ │ ├── sword04d.png
│ │ ├── sword04i.png
│ │ ├── sword05d.png
│ │ └── sword05i.png
│ ├── finished artwork
│ │ ├── armor1.png
│ │ ├── axe01d.png
│ │ ├── axe01i.png
│ │ ├── axe02d.png
│ │ ├── axe02i.png
│ │ ├── axe03d.png
│ │ ├── axe03i.png
│ │ ├── axe04d.png
│ │ ├── axe04i.png
│ │ ├── axe05d.png
│ │ ├── axe05i.png
│ │ ├── boots01d.png
│ │ ├── boots01i.png
│ │ ├── bow01d.png
│ │ ├── bow01i.png
│ │ ├── bow02d.png
│ │ ├── bow02i.png
│ │ ├── bow03d.png
│ │ ├── bow03i.png
│ │ ├── bow04d.png
│ │ ├── bow04i.png
│ │ ├── bow05d.png
│ │ ├── bow05i.png
│ │ ├── cape01d.png
│ │ ├── cape01i.png
│ │ ├── cape02d.png
│ │ ├── cape02i.png
│ │ ├── cape03d.png
│ │ ├── cape03i.png
│ │ ├── cape04d.png
│ │ ├── cape04i.png
│ │ ├── chain01d.png
│ │ ├── chain02d.png
│ │ ├── chain02i.png
│ │ ├── chain03d.png
│ │ ├── chain03i.png
│ │ ├── chain04d.png
│ │ ├── chain04i.png
│ │ ├── chain1i.png
│ │ ├── char_bg3.png
│ │ ├── gold.png
│ │ ├── green aura.png
│ │ ├── helms1.png
│ │ ├── helms2.png
│ │ ├── junk.png
│ │ ├── keygold.png
│ │ ├── keygreen.png
│ │ ├── keypurple.png
│ │ ├── keyred.png
│ │ ├── keysilver.png
│ │ ├── mace01d.png
│ │ ├── mace01i.png
│ │ ├── mace02d.png
│ │ ├── mace02i.png
│ │ ├── mace03d.png
│ │ ├── mace03i.png
│ │ ├── mace04d.png
│ │ ├── mace04i.png
│ │ ├── mace05d.png
│ │ ├── mace05i.png
│ │ ├── meat0003.bmp
│ │ ├── more armor.png
│ │ ├── palette.bmp
│ │ ├── pickup armor iso tileset.bmp
│ │ ├── questitems iso tileset.bmp
│ │ ├── red aura.png
│ │ ├── rings1.png
│ │ ├── rings2.png
│ │ ├── shield01d.png
│ │ ├── shield01i.png
│ │ ├── shields1.png
│ │ ├── skeleton_attack.png
│ │ ├── skeleton_die.png
│ │ ├── skeleton_walk.png
│ │ ├── staff01d.png
│ │ ├── staff01i.png
│ │ ├── staff02d.png
│ │ ├── staff02i.png
│ │ ├── staff03d.png
│ │ ├── staff03i.png
│ │ ├── staff04d.png
│ │ ├── staff04i.png
│ │ ├── staff05d.png
│ │ ├── staff05i.png
│ │ ├── sword01d.png
│ │ ├── sword01i.png
│ │ ├── sword02d.png
│ │ ├── sword02i.png
│ │ ├── sword03d.png
│ │ ├── sword03i.png
│ │ ├── sword04d.png
│ │ ├── sword04i.png
│ │ ├── sword05d.png
│ │ ├── sword05i.png
│ │ ├── tileset pickupthings.bmp
│ │ ├── vendor.png
│ │ └── yellow aura.png
│ └── finished editors
│ ├── Character Editor.exe
│ ├── Item Editor.exe
│ ├── Level Editor.exe
│ └── Quest Editor.exe
├── Visual C Sharp Game Programming for Teens 2011.zip
└── 好例子网_[Visual.C#游戏编程入门].Visual.C.Sharp.Game.Programming 源代码.rar
238 directories, 1715 files
标签: Programming game 编程入门 游戏编程 源代码
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论