近期发布
专辑列表

Windows Phone 游戏合集
JQueryElement
IEBrowser
WPXNA

随笔分类 -  XNA

摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)NPCNPC 是游戏中重要的内容,也就是非玩家控制单位。所以,平方创建了 NPC 类和其他相关的类。下面是 NPC 类的一些字段。静态字段 InjuredSoundName 和 DeadSoundName 表示 NPC 受伤的声音和死亡的声音。由于使用静态字段,所以所有的 NPC 都将使用此声音。事件 阅读全文
posted @ 2013-08-27 12:08 麦丝平方 阅读(1179) 评论(0) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)区域如果一些单位进入区域,那么他们将被添加特殊的效果,比如:减速或者受到持续的伤害。因此,我们定义了 Region 类来表示区域。在 Region 中,我们定义了字段 targets 用来表示进入区域的目标。方法 Append 用来为区域增加新的 Spirit,如果该 Spirit 已经包含在区域中, 阅读全文
posted @ 2013-08-01 16:46 麦丝平方 阅读(840) 评论(0) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)贴图在游戏中,贴图可以用来显示文字或者图片等内容。比如:显示“好”,“太棒了”,也可以用来显示生命条。我们的定义了一个 Pinup 类来表示贴图,他是一个很简单的类。internal abstract class Pinup : Spirit{ protected Pinup ( IPla... 阅读全文
posted @ 2013-07-28 09:42 麦丝平方 阅读(678) 评论(0) 推荐(2) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)物品玩家可以在游戏中获得各种物品,这样我们创建了一个新的类,用来表示物品。Item 类继承自 Spirit 类,他的很多内容和 Bullet 是类似的。internal abstract class Item : Spirit{ private readonly bool isAutoPi... 阅读全文
posted @ 2013-07-26 14:13 麦丝平方 阅读(1151) 评论(0) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)子弹子弹在游戏中很重要,几乎所有的游戏都有子弹或者类似子弹的东西。下面我们来介绍一下 Bullet 类。Bullet 类派生自 Spirit 类,下面是他的字段:internal readonly int Power;private int life;字段 Power 表示子弹的威力,字段 life 阅读全文
posted @ 2013-07-24 12:47 麦丝平方 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)SpiritManagerSpiritManager 包含了一些管理精灵的方法,我们还可以派生很多的管理类,比如:子弹管理类。下面是 SpiritManager 的成员。字段 Spirits 表示管理器所管理的精灵,字段 defaultOrder 表示精灵的绘制次序。字段 Scene 可以让我们访问场 阅读全文
posted @ 2013-07-18 11:40 麦丝平方 阅读(997) 评论(1) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)Spirit如果你觉得不习惯,可以使用精灵的另一种写法 Sprite。Spirit 是一个重要的类,表示游戏中的单位,比如:敌人,玩家等。很多类都会从 Spirit 类派生。下面是 Spirit 的一些成员。Destroyed 事件会在 Destroy 方法中被调用,而这个事件主要被精灵管理器所使用, 阅读全文
posted @ 2013-07-10 13:19 麦丝平方 阅读(992) 评论(5) 推荐(0) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)CommandSceneCommandScene 类继承自 Scene 类,在这个场景中,我们将控制按钮并检测按钮的点击情况,而且可以将这些情况传递给外界。internal event EventHandler Executing;private readonly Shape backgroundSh 阅读全文
posted @ 2013-07-03 18:02 麦丝平方 阅读(588) 评论(0) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)AnimeAnime 类继承自 Movie 类,唯一的区别在于,Anime 类将包含一些动作,这些动作将说明 Anime 的运动方式,你可以使用 Anime 类来表示页面上移动的白云。Anime 的字段 actions 表示所有动作,其中 AnimeAction 是一个基类,之后我们会说明他。priv 阅读全文
posted @ 2013-07-01 13:33 麦丝平方 阅读(1130) 评论(0) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)SceneLoader类 SceneLoader 用来载入场景所需要的资源,并通知外界。事件 Loaded 用来通知外界所有场景都已经载入了资源。字段 scenes 表示需要载入资源的场景,字段 afterSceneTypes 则用来确定场景的位置顺序。internal sealed class Sc 阅读全文
posted @ 2013-06-30 11:58 麦丝平方 阅读(1212) 评论(0) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)按钮在游戏当中,我们可能需要创建一些图形按钮,平方创建了 Button 类来完成这个任务。首先,我们需要在按钮中定义了一个 Movie,使用这个 Movie 来控制图形,他可以播放按钮各种状态时的动画。protected readonly Movie backgroundMovie;protected 阅读全文
posted @ 2013-06-24 16:32 麦丝平方 阅读(1519) 评论(2) 推荐(1) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)场景,屏幕这里的场景也就是屏幕或者页面,比如我们常说的主屏幕,主屏幕上通常有一个开始的按钮。平方创建了 Scene 类来表示一个屏幕,页面,场景。而 Scene 类中将包含我们之前所将到的一些类,比如:ResourceManager,AudioManager 等。下面中 Scene 类的一些字段和属性 阅读全文
posted @ 2013-06-21 18:41 麦丝平方 阅读(1203) 评论(0) 推荐(1) 编辑
摘要:在游戏中,我们需要向用户显示一些文字信息,比如:玩家的名字,分数等。这时候,可以使用 Label 类。Label 类继承自 Making,所以他是一个元件。以下是 Label 中的部分字段和属性。 阅读全文
posted @ 2013-06-07 15:24 麦丝平方 阅读(843) 评论(0) 推荐(0) 编辑
摘要:在游戏中,碰撞测试是很重要的,这可能会影响到游戏的运行效率,当然有些游戏可能不需要碰撞测试。平方编写了一些简单的用于测试碰撞的类 HitArea。 阅读全文
posted @ 2013-06-03 11:48 麦丝平方 阅读(1093) 评论(1) 推荐(2) 编辑
摘要:在 XNA 中,你可以通过 SoundEffectInstance,SoundEffect 或者 MediaPlayer 类播放音频,其中 SoundEffectInstance 和 SoundEffect 都可以用来播放一些短小的声音文件,但他们也存在细微的差别,可以参考 XNA 中 SoundEffect 与 SoundEffectInstance 的区别。MediaPlayer 可以播放 mp3 等时间较长的文件。 阅读全文
posted @ 2013-05-30 13:28 麦丝平方 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:平方将一个完整的动作称为一个电影序列,比如:玩家奔跑的动作。因此,平方定义了 MovieSequence 类,他包含了一个动作所需要的信息。我们将多个 MovieSequence 组成一个 Movie,下面是 Movie 类的一些字段和事件。 阅读全文
posted @ 2013-05-27 16:30 麦丝平方 阅读(1079) 评论(0) 推荐(1) 编辑
摘要:游戏中有些元素并不适合作为精灵,所以平方将这些元素归入元件,比如:按钮和标签。而这里我们首先建立了一个基类 Making。平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。) 阅读全文
posted @ 2013-05-24 18:32 麦丝平方 阅读(966) 评论(0) 推荐(0) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)资源的类型在一些简单的 2D 游戏设计中,我们通常用到的资源是一些字体,图像和声音。所以这里就不涉及视频和模型这些内容了,要制作视频和 3D 模型往往需要花费很多时间。这里,平方通过枚举类型 ResourceType 来区分不同的资源:internal enum ResourceType{ Im... 阅读全文
posted @ 2013-05-23 16:04 麦丝平方 阅读(850) 评论(3) 推荐(0) 编辑
摘要:平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)XNA好吧,现在 WP8 的游戏开发已经开始使用 DirectX/C++,如果你正在寻找新的编程方式,请关闭这个页面。为什么使用 Sliverlight+XNA?因为有些朋友希望使用 Windows Phone 的控件,比如按钮,或者因为广告的插件不支持 XNA。当然,在 WP7SDK 中,可以新建一 阅读全文
posted @ 2013-05-22 15:07 麦丝平方 阅读(1220) 评论(5) 推荐(0) 编辑
摘要:就像之前很多文章上讲的,个人手机游戏开发者处于一个很尴尬的阶段。无论是在 Android 平台还是 iOS,或者 Windows Phone。他们都面临相同的问题。搞出一个合格的产品也许你会和一个美工来合作开发,或者你一个人单干。人数越少,表示你需要了解的内容越多。(当然,如果你有很多钱来给别人发工资,那就不在平方的讨论范围内了。)至少,你需要知道如何开发游戏,并且能够将游戏的代码写完。还好,现在有很多强大的工具可以使这个过程稍微的简化,比如:Unity 3D。而如果你是在打工,则只会编码已经可以让你拿到不错的薪水了吧。除了代码,你可能需要设计另一个让人头疼的问题,就是图形设计。如果没有人来帮 阅读全文
posted @ 2013-05-20 12:25 麦丝平方 阅读(2326) 评论(8) 推荐(0) 编辑