WEB开发网
开发学院软件开发C语言 C#开发WPF/Silverlight动画及游戏系列教程(Game C... 阅读

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四) 精灵控件横空出世!①

 2009-06-22 07:08:32 来源:WEB开发网   
核心提示: 但是,这样做的效率是极其低下的;更主要的是它毫无扩展性可言,C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四) 精灵控件横空出世!①(2),障碍物还好对付,如果是主角呢?它不光有X,当然其他名字都可啦,高兴就好),Y两个属性,还有名字、门派、血条

但是,这样做的效率是极其低下的;更主要的是它毫无扩展性可言。障碍物还好对付,如果是主角呢?它不光有X,Y两个属性,还有名字、门派、血条、蓝条、金木水火土、力量、智慧……、线程参数、方向、装备代号等等等等(晕了。。。列不完的),太多太多的五花八门的属性,难不成全都要记录进这一个Tag属性中?将霸王龙关进笼子里这是件很可怕的事情,装也难,取也难!两个字:恐怖。

读者声音:老大,那该怎么办?搞不定难道还要上吊呀?

作者:安啦,急什么?下面才是重点。可要认真看呀,超大一个精华!!!

如果有做过游戏开发的朋友,或者说有了解过游戏开发相关内容的朋友一定会发现,游戏中除了地图引擎外,最关键的莫过于精灵的创建。精灵是游戏中大家见得最多的对象物体,它可以是主角,可以是其他玩家,可以是NPC,可以是怪物及BOSS,甚至可以是坐骑、障碍物等等。很多初学的朋友往往在为如何使用外国人制作好的通用精灵而发愁(毕竟繁杂的英文专业术语及超量的对象属性及方法是大多数人无法轻易弄通的)。幸运的是,在WPF/Silverlight中我们可以找到强大且使用简单的相关支持,它就是下文中我将详细讲解的传说中的精灵控件!

我们首先来看看如何在WPF/Silverlight中创建一个精灵控件。第一步要做的是在项目中添加一个文件夹(取名Controls)来归类保存它,接下来在该文件夹上点右键添加一个用户控件(取名叫QXSpirit.xaml,嘿嘿,当然其他名字都可啦,高兴就好),如下图。

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十四) 精灵控件横空出世!①

上一页  1 2 3 4 5  下一页

Tags:开发 WPF Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接