上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 当我们设计silverlight游戏引擎的时候,往往有一种想法,就是让引擎不参杂xaml相关元素,因为xaml解释器的确有点慢,更多的是因为纯代码的游戏引擎更有扩展性和重用性。因此本文讲述一个silverlight游戏引擎的设计基础,希望可以帮到有须要学习的朋友。 1. 新建一个silverlight项目,包不包括asp.net均可。 2. 删除 App.xaml 和 Page.xaml (CS一... 阅读全文
posted @ 2012-12-10 09:10 黎东海 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发中其中一个常用的功能就是判断两个元素是否有相交在一起,让我们的游戏元素有一个与现实世界更相似的环境。 以下是一个可以判断两个FrameworkElement是否有碰撞到的实现方法: 1: private bool CheckCollision(FrameworkElement control1, FrameworkElement controlElem1, FrameworkEl... 阅读全文
posted @ 2012-12-10 09:08 黎东海 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 以下介绍的是两种silverlihgt中的Storyboard的用法: 1.xaml定义动画 1.1:xaml的动画定义,请注意Storyboard的名字是"Storyboard1" 1: <UserControl.Resources> 2: <Storyboard x:Name="Storyboard1"> 3: <DoubleAnimationUsingK... 阅读全文
posted @ 2012-12-10 09:07 黎东海 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 由于silverlight跨域文件在很多分布式应用开发中非常常用,其中一些简单的应用中并不须要在程序发布后让用户来动态配置跨域的xml文件,这样程序目录中又要多出一个xml的跨域文件这样显得没什么必要而且增加了发布的复杂性,所以我通过如下方法实现了在程序中直接让跨域文件集成在代码中。 我在启动跨域服务的同时,把跨域文件的定义也集成到代码中了。你也可以通过一些自定义的程序功能去动态地成生跨域文件的... 阅读全文
posted @ 2012-12-10 09:06 黎东海 阅读(200) 评论(0) 推荐(0) 编辑
摘要: silverlight开的的关键所在于依赖属性(DependencyProperty),包括现在的silverlight任何元素的属性都是通过它构造出来的。由此可见在silverlight的应该开发中它的重要性。 您可以参考:http://msdn.microsoft.com/zh-cn/library/ms597502(VS.95).aspx 以下是一个例子,实现通过自定义依赖属性去移动一个... 阅读全文
posted @ 2012-12-10 09:04 黎东海 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 有些时候我们在设计有集成sl系统的时候总会想把xap作为基点来达到持续集成的效果。那么我们应该怎么做呢? 解决方法: 1.首先我们要用一个方法实现从源资中提取出Assembly: 1: Assembly LoadAssemblyFromXap(Stream packageStream, String assemblyName) 2: { 3: ... 阅读全文
posted @ 2012-12-09 15:28 黎东海 阅读(147) 评论(0) 推荐(0) 编辑
摘要: public static class Cryptography { /// <summary> /// Incrypt the input using password provided /// </summary> /// <param name="input">Input string to enc... 阅读全文
posted @ 2012-12-09 15:28 黎东海 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一些游戏地图编辑器鉴于美观都会用一些虚线来作为表示层。以下讲述如何用一个简单的属性即可实现silverlight中的虚线框。 使用了一个简单的例子来说明: 以上这个四方框的xaml是: <Rectangle Width="128" Height="128" StrokeThickness="1" Stroke="Red"/> 我们可以通过StrokeDashArray和StrokeDas... 阅读全文
posted @ 2012-12-09 15:27 黎东海 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 在一些游戏和商业软件开发的应用中,为了让我们的用户体验更好的使用体验,我们常常会在鼠标事件中做一些特效让用户觉得更贴心,也让程序更美观。开心银光在这里介绍一个非常常用的silverlight 特效。 System.Windows.Media.Effects.DropShadowEffect 它有几个属性。大家可以自行试试,相当简单。所以开心银光在这里不作祥解,接下来是演示代码: 以下是实现一... 阅读全文
posted @ 2012-12-09 15:26 黎东海 阅读(306) 评论(0) 推荐(0) 编辑
摘要: public partial class MainPage : UserControl { public DateTime _lastClick = DateTime.Now; private bool _firstClickDone = false; public MainPage() { ... 阅读全文
posted @ 2012-12-09 15:26 黎东海 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页