首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

2013-10-25 
打造轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏打造轻量级Windows Phone7 游戏引

打造轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

打造轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

博客写了有一段时间了,其实目前我自己在制作Samurai的过程中已经写好了一个WP7的游戏了,应该两周后大家就可以在应用商店见到了。还是蛮开心的,今天终于可以带大家一起试着使用Samurai了。

首先呢,如果读者您比较偷懒一些,可以到:http://download.csdn.net/detail/u011257271/6448941去下载下面要讲到的整个样例程序,直接就可以运行了~

如果您是一位勤劳的读者,那么,请先到:http://download.csdn.net/detail/u011257271/6448961去下载目前的Samurai项目模板。当然了也请到:http://download.csdn.net/detail/u011257271/6448941去下载下面要讲到的整个样例程序,因为有一些图像资源我们将会用到。

先说下如何导入模板:下载了Samurai模板zip文件后,直接将其放置在“\My Documents\Visual Studio 2010\Templates\ProjectTemplates\语言\”文件夹中。

(比如我本人的是“E:\Users\BC\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#”)

然后打开VS,像往常一样新建“windows phone游戏”项目,当项目生成好后,我们右击解决方案->添加->新建项目->点选Visual C#->找到“SamuraiPublicV0.1”即可

制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

然后我们给游戏主项目“添加引用”

制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

这样,我们就可以开始了~

开始的开始,项目就是下图的样子了:

当前的Samurai只有如下的功能:

Controls(控件),Globals(全局共享的引用),Graphics(图像管理),Inputs(输入检测),Music(音乐音效),Screens(页面管理),Sprites(精灵(图像)绘制)

制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏


先说下我们的样例做出来后长啥样,有啥功能吧:

这个样例有5个页面,一个是菜单页面,有标题以及按钮,点击按钮Play跳转到其他页面。另外四个页面很空旷啊~(分别代表了春夏秋冬...)只有一个Menu的按钮,点击会回到菜单页面来,当然了,如果你在这四个页面之间做出滑动的手势的话,页面也会进行相应的跳转。

下面是实现后的截图:(哎呀,看来截图暴露了我当前在做的...)

制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

现在请大家先将下载的资源里的“Images/”中的三张图像(包括文件夹Images)添加到Content项目中:

制作轻量级Windows Phone7 游戏引擎-Samurai 第五话 使用Samurai创建游戏

我们先来重写一个导演类:(会看到创建页面 模块是红的,没关系,因为我们还没有创建页面)

位置见到:

    //这样子似乎不美气,但是更美气的方法还在思考中    public enum ScreenType    {        Menu,        SpringScreen,        SummerScreen,        AutumnScreen,        WinterScreen    };
这个枚举是在Samurai项目中定义的,也就是说平时我们写好页面后,还要过来手工地“注册”一下(显得好傻呀),希望大家有更好的解决方法告我一声~

遇见不明白的地方,欢迎提问;遇见我犯下的错误或者做的不好的地方,欢迎指正~

最后呢?我到11月中旬时间就比较宽裕了,在那时想再写两个系类的博客——“3天打造WP版《会说话的汤姆猫》”以及“7天打造WP版《Doodle Jump》”敬请关注~


热点排行