本系列教程的示例代码下载(感谢 银光中国 提供资源分流):

第一部分源码: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

素材来源于网络,请勿作商业用途)

2009年11月10日是一个值得纪念的日子,根据本教程前40节移植的Silverlight-MMORPG游戏客户端引擎开源了,在线测试Demo地址

http://cangod.com/

源码地址:QXGameEngine

统一解压密码:http://cangod.com

另外关于本教程的几点说明:

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):(五十)终章!新的曙光!

(完)

转载于:https://www.cnblogs.com/alamiye010/archive/2009/06/17/1505346.html

C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录相关推荐

  1. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二)让物体动起来②

    第二种方法,CompositionTarget动画,官方描述为:CompositionTarget对象可以根据每个帧回调来创建自定义动画.其实直接点,CompositionTarget创建的动画是基于 ...

  2. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来①

    序:自从QXGame(WPF GAME ENGINE)游戏引擎公布以来,受到很多朋友的热切关注,于是乎有了写教程的想法.那么从今天开始,我将带领大家一步一步的学会如何使用纯C#开发WPF/Silver ...

  3. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八) 完美精灵之八面玲珑(WPF Only)②...

    紧接着上一节,首先得解释一下为什么需要将这272张图片合成为一张大图.因为如果游戏中还有装备.坐骑等其他设置,那么我们就需要对图片源进行时时的合成:同时对272张甚至更多的图片进行合成效率高还是对2张 ...

  4. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十五)完美捕捉精灵之神器 -- HitTest...

    怪物们都出现了,如何选中自己心仪的怪是主角目前首要做的事. 为了进行鼠标状态区别,我首先对鼠标变化规则进行约束:当鼠标在屏幕上空旷地图区域移动时,鼠标光标形态表现为默认光标 (0号光标图片),当鼠标经 ...

  5. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画①

    通过前面的学习,我们掌握了如何动态创建物体移动动画,那么接下来我将介绍WPF中如何将物体换成2D游戏角色,并通过使用前面所讲的DispatcherTimer计时器来实现2D人物角色的各种动作动画. 动 ...

  6. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十九) 落雷!治疗!陷阱!连锁闪电!多段群伤!魔法之终极五重奏②...

    本节,我将完成本教程示例游戏的最终两个魔法:传说中的连锁闪电与暴风雪.如此经典与华丽的家伙无论在哪款好游戏中都少不了它们的踪影. 首先是连锁闪电,在<英雄无敌>中体现得尤为出色,击中一个怪 ...

  7. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十六)通用型角色头像面板...

    目前游戏的开发进度已经基本实现了精灵对象之间的普通交互,接下来我们需要朝着实现战斗系统的目标前行.而实现它的前提是必须完善精灵控件的基本属性,如添加生命值.魔法值.活力值.经验值等基本属性并通过窗体界 ...

  8. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十七)远距离单体攻击与单体魔法...

    到目前为止,主角能使用的魔法均为群攻型魔法,群攻魔法的原理相对简单,常见如圆形范围,矩形范围,扇形范围等等,当魔法释放后可以按照本教程的做法对所有坐标处于相应范围内的怪物进行伤害处理,这是直观的处理方 ...

  9. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十)斜度α地图的构造及算法...

    在当前的网络游戏中,地图基本都是采取一定斜度的拼装地图,这其中存在两种斜度地图的构造方式: 第一种我称之为伪斜度地图:该类型地图表现层图片为斜度的,但地图基底障碍物等的构造则实为正方形,如下图: 其实 ...

最新文章

  1. hp-ux 11.23挂载ISO文件
  2. FPGA中状态机实现需要注意的地方
  3. BYTE,WORD,DWORD的大小及一些特殊的高低位宏(取高位 取低位)
  4. cents上运行wget报错:unable to resolve host address
  5. TCP首部和TCP的特性—Vecloud微云
  6. python能表示多大整数_Python无法表示99999999999999999999这样大的整数。
  7. yml的基本语法,以及java读取yml文件
  8. 【Spring Cloud】保护机制-Hystrix
  9. 使用ffmpeg根据开始和结束时间剪切视频
  10. 完美解决github访问速度慢
  11. 倾斜摄影测量知识基础
  12. clickHouse 使用常见问题踩坑
  13. Jumpserver docker部署及踩坑
  14. [软件安装] 动态图像录制工具LICEcap
  15. excel解决日期数据无法正常筛选
  16. 西门子数控机床如何用FTP进行程序传输
  17. YOLOV5训练代码train.py注释与解析
  18. Servlet - Filtering (过滤器))
  19. Java抽象类与接口的运用
  20. 联想笔记本thinkpad 重启(升级)后开机黑屏

热门文章

  1. 前端笔记-thymeleaf获取及回显input标签type=time
  2. Qt|Http笔记-两种方式发送http协议数据,获取服务器数据(GET方法)
  3. C++工作笔记-C++代码实现接口的概念
  4. 7.1图的定义和术语
  5. python list tuple 消耗_Python的List与Tuple
  6. kf真空接头标准尺寸_大连高速旋转接头商家,什么是旋转接头_上海汉洲国际贸易...
  7. wap打包 本地化 hbuilder_秋收接近尾声 冰城开启秸秆打包、秋整地
  8. 网页设计个人主页源码_WebSSH - 网页上的SSH终端
  9. 1-9:学习shell之权限
  10. Thrift 编译链接的时候出问题