本系列教程的示例代码下载(感谢 银光中国 提供资源分流):
第一部分源码:WPFGameTutorial_PartI(1-20节)
第二部分源码:WPFGameTutorial_PartII(21-26节)
第三部分源码:WPFGameTutorial_PartIII(27-30节)
第四部分源码:WPFGameTutorial_PartIV(31-35节)
第五部分源码:WPFGameTutorial_PartV(37-38节WPF完)
第六部分源码:[41节] [42节] [43节] [44节] [45节] [46节] [47节] [48节] [49节] [50节]
地图编辑器源码:QXMapEditor
素材来源于网络,请勿作商业用途)
源码地址:QXGameEngine
统一解压密码:http://silverfuture.cn
另外关于本教程的几点说明:
1)所有的图片资源均来源于网络,请勿用于商业用途,否则后果自负。
2)本系列教程完全为本人原创,本人享有示例源码的所有权并与博客园共同享有该教程版权,请在本人许可的前提下进行相关使用,否则保留追究法律责任的权利。本教程涉及的内容知识点均非常的新,有浅也有深,从多角度、广域面细致的对WPF/Silverlight动态动画如何构建游戏世界进行讲解。不敢说国外,至少在目前国内市面上不会存在相同或类似内容的资料。所以如果有需要转载的朋友请在您的日志或文章开头用明显的文字标识原文地址。
3)本系列教程为了演示的方便,前40节均以WPF窗体为载体进行游戏示例制作,但在能达到同样效果的方法取舍上,我均会选择使用WPF/Silverlight通用的方法,并且尽可能多的介绍不同的方法去实现同样的效果。从41节开始,我将以Silverlight平台移植的版本作为示例游戏进行讲解。
4)本系列教程前40节每一节均对应一个窗口,例如第4节对应的示例窗体为Window4,以此类推。(可以通过对App.xaml的StartupUri参数进行修改,实现不同的Window启动首选项);从41节开始,后面每节附带一个源码。
5)如果编译不通过
1、可能为您的.NET版本问题(建议使用.NET3.5,开发工具为VS2008+sp1版本);
2、DLL文件的引用错误。本系列教程所用到的DLL文件均放在DLL文件夹中,大家可以自行重新引用。
6)教程内如有不对或不妥之处,请各位善意的提出,我会及时的进行修改及回馈,感谢大家对我的支持。
欢迎有理想,志同道合的专业人士加入深蓝唯一QQ群:73068105,需要证明身份或提供作品。
7)对于有较好C#/SL基础或游戏开发基础的朋友,建议看前30节即可,然后再参考我写的第二部教程与第三部教程效果更好。
本系列教程目录如下:
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二)让物体动起来②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三)让物体动起来③
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五)实现2D人物动画②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(六)完美移动
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(七)传说中的A*寻径算法
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(八)完美实现A*寻径动态动画
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(九)2D游戏角色在地图上的移动
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十)斜度α地图的构造及算法
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十二)神奇的副本地图
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十三)牵引式地图移动模式①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十四)精灵控件横空出世!①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十五)精灵控件横空出世!②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十六)牵引式地图移动模式②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十七)完美精灵之八面玲珑(WPF Only)①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八)完美精灵之八面玲珑(WPF Only)②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十九)完美精灵之八面玲珑(WPF Only)③
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十)第一部分拓展小结篇
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十一)主位式地图移动模式
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十二)重构 - 让代码插上翅膀飞翔
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十三)自适应性窗口化与全屏化
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十四)Be careful!前方怪物出没
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十五)完美捕获精灵之神器 -- HitTest
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十六)通用型角色头像面板
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十七)战斗前夜之构建动态障碍物系统
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十八)经典式属性设计及完美的物理攻击系统
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十九)人工智能(AI)之追踪者
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十)大法师 - 华丽经典之轮回
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十一) 超酷万变的矢量魔法
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力!
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十三) 锦上添花之魔法特效装饰
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十四) 地图编辑器诞生啦!
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十五) 地图编辑器的初步使用
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十六) 地图自定义切片与导出
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十七) 地图自适应区域加载
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十八) 地图间的传送与切换
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十九) 向Silverlight移植①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十) 向Silverlight移植②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十一) 制作精美的Mini地图①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十二) 制作精美的Mini地图②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十三) 制作游戏主菜单面板及鼠标左右键快捷技能栏
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十四) 制作主角属性面板及加点器
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十五)制作精美的可任意拖放对象的物品栏及装备栏
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十六)飞行模式 – 自由VS天空
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十七)远距离单体攻击与单体魔法
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十八)落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏①
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十九)落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏②
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(五十)终章!新的曙光!
(完)