[Silverlight]
WPF/Silverlight动画及游戏系列教程(二十四):Be careful!前方怪物出没
日期:2010-07-19 17:04:48
点击:10
好评:0
游戏的精灵框架到此为止算告一段落,让我们一同来体验它带来的神奇效应。 一个安静的黄昏,主角悠闲的甩着它帅气的毛发独跑于林阴大道。怎知天色已晚即将进入月亮的领地,嘿嘿,我们的故事就从这里开始: Be careful ,前方怪物出没! 实在不忍心让主角空有一身武艺而无处施展,本节为了不再让它孤单,我将向游戏中加入可爱的妖精妹妹与之为伴: 妖精怪物属于精灵类型,因...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(二十二):重构--让代码插上翅膀自由飞翔
日期:2010-07-19 16:54:33
点击:11
好评:0
上一节,我将游戏地图模式进行了一次重大的变动,这在实际开发中意味着项目大规模重置,虽然表面上显得游刃有余,仅仅一个 AllMove() 方法的改变即实现了完美转型,这全得归功于前 20 节所搭建起的相对高度可扩展平台。但是,随着开发不断深入,我慢慢的感到些许的不安,因为代码上的日益松散与结构的渐渐稀疏如同 Windows 系统的磁盘碎片与日俱增,未来维护时的...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(二十三):自适应性窗口化与全屏化(WPF Only)
日期:2010-07-19 16:54:33
点击:54
好评:0
上一节,我将游戏地图模式进行了一次重大的变动,这在实际开发中意味着项目大规模重置,虽然表面上显得游刃有余,仅仅一个 AllMove() 方法的改变即实现了完美转型,这全得归功于前 20 节所搭建起的相对高度可扩展平台。但是,随着开发不断深入,我慢慢的感到些许的不安,因为代码上的日益松散与结构的渐渐稀疏如同 Windows 系统的磁盘碎片与日俱增,未来维护时的...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(二十一):主位式地图移动模式
日期:2010-07-17 23:37:52
点击:13
好评:0
是否期待了很久?本节就来个重量级的做为开场白吧: 主位式地图移动模式 。何谓主位式地图移动模式,即以主角为中心,它的移动带动着所有对象包括地图、物体对象、其他玩家、怪物等等的相对移动,这些对象的移动都是以主角为参照物的。最典型例子莫过于当前流行的 MMORPG 了,你控制的角色在地图中永远是处于窗口正中心的位置(除了 8 个角落外),这就是 主位式地图移动模...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(二十):第一部分拓展小结篇
日期:2010-07-17 23:16:10
点击:17
好评:0
写了 20 节,一路向追着鬼子打一样都没停过,索性也想暂时休息一下整理整理思绪好完成后面的第二部分更为精彩的内容:诸如 主位式地图移动模式 、 NPC 怪物 与主角的互动 、 对象 AI 、 攻击与魔法 、 各种类型伤害计算 、 完美的 RPG 游戏界面 等等等等,激动吗?讲实话:我很激动! 读者声音:还没写就开始激动了,典型的傻子。 ^_^|| 言归正传,...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(十九):完美精灵之八面玲珑(WPF Only)③
日期:2010-07-16 23:36:45
点击:13
好评:0
首先我要对 上一节[ 完美精灵之八面玲珑(WPF Only)② ] 中最后的 ChangeAction() 方法进行一些补充说明。该方法的作用之一是根据精灵的当前动作 (Action) 来设置精灵切图动画的起始帧和结束帧: 如上图,我们可以很清楚的看到精灵这 5 个动作所分别对应的 CurrentStartFrame 和 CurrentEndFrame 。这...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(十八):完美精灵之八面玲珑(WPF Only)②
日期:2010-07-16 23:17:38
点击:14
好评:0
紧接着上一节,首先得解释一下为什么需要将这 272 张图片合成为一张大图。因为如果游戏中还有装备、坐骑等其他设置,那么我们就需要对图片源进行时时的合成;同时对 272 张甚至更多的图片进行合成效率高还是对 2 张大图进行合成效率高这是显而易见的。在本节例子中,主角由身体 ( 衣服 ) 及武器两个部分组成;因此,我们还需要定义一个 交错数组 来保存已经加载的角...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(十七):完美精灵之八面玲珑(WPF Only)①
日期:2010-07-16 23:03:58
点击:25
好评:0
通过 第十四节 、 第十五节 的学习,我们掌握了如何创建一个初具雏形的精灵控件。目前我已经赋予了它少量的属性,但是离完美还有很长的距离。因此,我打算在后面的章节中以辅助游戏设计为前提,对该精灵控件进行全方位的包装,使之更加趋于完美与和谐( ^-^|| )。 在前面所有章节的示例中,角色均只有一个方向,且动作均为跑步状态,因此很多朋友都问我该如何实现角色的全方...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(十六):牵引式地图移动模式②
日期:2010-07-16 22:58:53
点击:6
好评:0
上一节,我在界面线程中通过时时设置 Canvas .SetLeft(Spirit, Spirit.X + Canvas .GetLeft(Map) - SpiritCenterX * GridSize ); 和 Canvas .SetTop(Spirit, Spirit.Y + Canvas .GetTop(Map) - SpiritCenterY * Gr...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(十五):精灵控件横空出世!②
日期:2010-07-16 22:48:05
点击:8
好评:0
紧接着上一节,我们打开 QXSpirit.xaml.cs 文件。在游戏设计中,为了能够轻易控制及管理精灵的各项属性及功能等,我赋予每个精灵一个生命钟,它在精灵的使用中起到关键作用: public QXSpirit() { InitializeComponent(); InitThread(); // 初始化精灵线程 } DispatcherTimer Tim...
[Silverlight]
WPF/Silverlight动画及游戏系列教程(十四):精灵控件横空出世!①
日期:2010-07-16 22:38:56
点击:12
好评:0
在上一节中,我们实现了 地图牵引式移动 ,同时还遗留着一个小尾巴:主角和障碍物该如何跟随着地图的移动而移动? 上节中有点到,只要在地图移动的同时,时时根据主角等对象物体的 X , Y 坐标进行相对于地图的 X , Y 坐标移动即可达到目的。但是由此又引来了新问题:主角为 Image 控件,障碍物则为矩形控件,它们都没有 X , Y 这两个属性,我们该如何对它...
方法一:请阅读大气象学习园地的方法。 比如右键菜单,我们最关心的是如何屏蔽掉默认的菜单,如何在右击某个控件的时候显示对应的右键菜单。如何构造生成右键菜单,如何响...
在设计 WinForm 程序时,我们可以很方便的同时选择窗体上的多个控件来调整控件的位置。在 Silverlight 应用程序中有时我们也想实现同样的功能,以提...
可以看到在TextBox的左边一个叹号的符号,当悬浮上之后显示当前TextBox的描述。 其实这个很简单,这里也要提到Silverlight之Validate文...
举例说明了silverlight中childwindow的用法: AddPerson.xaml: Grid x:Name =LayoutRoot Backgro...
1,在Silverlight获取初始化参数 页面上XAML代码如下: Grid x:Name=LayoutRoot Background=White ListB...
先给出关键代码: #region窗口移动 staticboolisSecect=false;//是否选中 staticPointstartPoint=newPo...
1跨域验证 ? xmlversion = 1.0 encoding = utf-8 ? access - policy cross - domain - acc...
今天做Silverlight显示数据的时候,前台DataGrid 做数据绑定显示的时候,需要把数据中的换行去掉,这里根据以前对图片处理的类,构造了一个处理换行的...
先上实现后的图片: 其中每行中的数据都是绑定的用户控件,拿第一个顶级菜单举例,其中 1 , 1 , 1 , 0 , 0 , 3 代表的六个 TextBlock ...
前几天发过一篇 Silverlight动态加载菜单和菜单动画 的文章,当时界面布局用的控件是Canvas,由于要对不同屏幕尺寸适应,所以需要更换布局元素,今天我...
| CyberBlue蓝牙耳机 BH119B单声道 任意手机通用 诺基亚可听歌包邮 |
| 28.0元 |
![]() |