- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 在线游戏脚本编程 --- Flash调用Lua脚本 四
这里有一个具体的例子:http://rc.qzone.qq.com/100641772 今天我们来学习一下Lua中的迭代器:Iterator。 迭代器是一种可以遍历集合中所有元素的机制。在Lua中,通常将迭代器表示为函数,每调用一次函数,即返回集合中的下一个元素。 每个迭代器都需要在每次调用中保持一些状态,这样才可以知道它所在的位置以及如何进入到下一步。Clos
2012-11-02 10:50:02
479
原创 在线游戏脚本编程 --- Flash调用Lua脚本 三
这里有一个具体的例子:http://rc.qzone.qq.com/100641772 这次我们建一个累加的Demo。在前面,我们已经了解了Lua和AS3的通信,但还有很多,比如在AS3里面读取Lua方法的返回值,这时候返回的是一个第一个元素为布尔值的Array。但我却不知道怎么样从这个Array中读取需要的结果。如果有哪个朋友了解这个,希望能够解答一下。 在这里面,建立了一个类
2012-11-01 14:04:54
639
原创 MediaError
Silverlight 2 应用程序中未处理的错误 Continue.xap代码: 4001 类别: MediaError 消息: AG_E_NETWORK_ERROR 在做一个游戏的时候,总是会出现这样的问题。 MediaError:这个词让我想起来或许这个错误和声音有关。 确实在游戏里有很多的声音效果,但是有其他的声音效果都正常,有如果是路径
2009-06-01 19:29:00
536
1
原创 游戏的流程和循环 (3)游戏中的场景
游戏里有很多的场景,这些场景都继承自基类State。 让我们进入一个比较简单的场景来学习一下,更复杂的场景将放在后面学习。 首先回忆一下怎么进入到场景的:在Game里面,当进行场景切换的时候(调用SwitchState(int stateIndex)),在这里面调用了State.Deactivate()和State.Activate()方法。 这两个方法都是V
2009-04-25 08:33:00
514
原创 SilverLight的参数传递——— StartupEventArgs.InitParams
StartupEventArgs.InitParams 属性 获取作为 Silverlight 插件的 HTML 和 JavaScript 初始化的一部分传递的初始化参数。属性值类型:IDictionaryString, String>初始化参数集,形式为带有键字符串和值字符串的字典。 public IDictionarystring, string> In
2009-04-21 17:50:00
1108
原创 游戏的流程和循环 (1)游戏开始的地方
已经做了大量的准备工作了,让我们开始游戏吧。 一个疑问,在Page.xaml中并没有设置大小,那么会在哪里设置场景大小呢? 首先来到游戏开始的地方,没错,一切都是从这里开始的—— App.xaml.cs。 public App() { ... this.Startup += this.Applicati
2009-04-21 09:25:00
265
转载 flash web网游的一点点经验
富甲西游web版也已经内测快一个月了,这段时间bug不断,修修补补虽然未曾停过,但没像以前那么忙了。开发web网游也快1年了,谈不上什么经验,难的东西写不出来,只能啰嗦点简单的,随便侃侃项目开发中的一些细节问题吧,算是经验分享下。 1、关于配置文件的管理。这里提供2种方法:a.硬编码在一个类中,作为静态方法提供。 优点:效率高。 缺点:更新起来麻烦,修改了配置文件就得重新
2009-04-20 17:19:00
368
1
转载 具有长时间运行计算的单线程应用程序示例
具有长时间运行计算的单线程应用程序示例Windows Presentation Foundation 示例具有长时间运行计算的单线程应用程序示例更新:2007 年 11 月此示例演示如何防止 UI 在执行长时间操作的单线程应用程序中处于无响应状态。 此示例具有一个 Button,在单击该控件时开始计算质数。理论上来说,此计算永远不会停止;因此,
2009-03-27 21:13:00
347
转载 线程处理模型
Windows Presentation Foundation (WPF) 旨在帮助开发人员解决线程处理的难题。这样,大多数 WPF 开发人员就不必编写使用多个线程的接口。由于多线程程序很复杂且难以调试,因此只要存在单线程解决方案,就应避免使用多个线程。 但是,无论体系结构多么完善,没有任何 UI 框架能够为每一类问题提供单线程解决方案。WPF 接近这一目标,但是在某些情况下,仍然可
2009-03-27 21:11:00
754
转载 WPF 线程
WPF 线程使用调度程序构建反应速度更快的应用程序Shawn Wildermuth本文讨论: 在 WPF 中执行线程 使用调度程序 非 UI 线程处理 使用计时器 本文使用了以下技术: .NET Framework 3.0, WIndows Presentation Foundation 目录 线程模型 D
2009-03-27 20:58:00
785
转载 c# 默认修饰符
enum 默认访问修饰符:public,且此类型不允许其它访问修饰符, class 默认为private interface 默认为public,不允许其它, struct 默认为private,此类型还可使用public、private、internal来修饰, 属性和方法 默认为privateprivate : 只可以
2009-03-15 15:57:00
643
原创 游戏中遇到的第四个问题:游戏中的碰撞
游戏中的碰撞。public static bool RectIntersect(Rectangle rect1, Rectangle rect2) { return ( ((double)rect1.GetValue(Canvas.LeftProperty) ((double)rect1.GetV
2009-03-09 09:52:00
332
原创 游戏中遇到的第三个问题:游戏中角色的中心点
忽然发现了一个问题,在silverlight游戏角色的中心点究竟在哪里?这是一个重要的问题,因为随着中心位置的不同,计算角色的大小,碰撞都会不同。很早就发现了这个事情,但一直都不是很明白,在flash中有注册点的概念。当使用xaml设计游戏角色的时候,可以利用 这样的语句来修正角色位置。但在C#中采用流的方式读取
2009-03-09 08:10:00
335
原创 游戏中遇到的第二个问题:游戏中的添加会动的角色
首先让我们来了解一下需要使用到的类:(1)Application.GetResourceStream 方法 (Uri) ----- 从应用程序包中的某个位置返回资源文件。public static StreamResourceInfo GetResourceStream(Uri uri) 备注GetResourceStream 方法允许您从以下位置之一加载任意资源
2009-03-08 15:42:00
276
WPF程序设计指南源代码-下
2008-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人