04 2012 档案

<WP7>(四)手把手教你写天气预报程序:本地数据库SQL CE,XML数据解析
摘要:Windows Phone的本地数据库SQL Server CE是7.1版本即芒果更新的新特性,所以你要在应用程序中使用SQL Server CE数据库必须使用Windows Phone 7.1的API才行。这个数据库是用Linq来执行查询等操作。我们现在用数据库来保存城市的数据,包括所属省份,城市名称,城市代码。在程序中我们只做了简单的插入和查询,需要详细的数据库操作可以参考http://windowsphonegeek.com/tips/Windows-Phone-Mango-Local-Database(SQL-CE)-Introduction或者MSDN。 现在回到工程上,先创建一.. 阅读全文

posted @ 2012-04-30 16:24 fengyun1989 阅读(1928) 评论(13) 推荐(0) 编辑

<WP7>(五)手把手教你写天气预报程序:ApplicationBar的使用和ListPicker的数据绑定
摘要:这一节,我们要做的是把设置界面写好。不好以为那么容易,因为涉及到ListPicker的数据绑定,而且数据是从数据库里面查询获取的,所以并不是拖连个控件就可以完成的事,不过,拖控件不是件好事,要尽量避免。那么开始吧。首先,先把设置界面添加进来。工程----添加---新建项---window phone protrait page---命名为“SetPage.xaml"---添加。接下来要做的是要从MainPage导航到SetPage。那么怎么做呢?我的方法是在ApplicationBar放置一个Button来用作导航到SetPage的入口。那么,来释放ApplicationBar出来吧 阅读全文

posted @ 2012-04-30 16:24 fengyun1989 阅读(1650) 评论(9) 推荐(0) 编辑

<WP7>(六)手把手教你写天气预报程序:使用Isolatedstorage保存设置
摘要:上一节完成了SetPage的布局和数据绑定。这一节就要做设置页面和主页面的交互了。我们在主页面点击设置按钮的时候,是不是应该给设置页面传一个参数?比如城市名称?还有在设置页面ListPicker应该选择的是当前选择的地区,不然每次都是两个北京就显得很不友好了。我们在SetPage怎么知道是当前选择的地区呢。给另一个界面传参数可以考虑用Uri的方法,比如/SetPage.xaml?cityname="长安" ,然后从URi里面把参数取出来,NavigationContext.QueryString["cityname"]取出来值。但是这里我不考虑这方法,因 阅读全文

posted @ 2012-04-30 16:24 fengyun1989 阅读(1020) 评论(8) 推荐(1) 编辑

<WP7>(七)手把手教你写天气预报程序:加入TombStone(墓碑机制)
摘要:上一节完成后,程序已经能够正常运行了。基本功能都完成了。是不是有种很不出的感觉呢。大家都应该听说过会这个墓碑机制了吧。因为window phone 是单任务系统,为后台程序留了5个坑。程序一旦进入后台,就休眠了。被埋在坑里了,就不再运行了。只有你按返回键才能从进入休眠的后台程序。不过,我觉得还有两个问题,第一个就是如果程序在后台,你从启动器启动程序,就是不是按返回键进入程序,那么程序就重新运行了。原来后台的数据就没了,这个是一个用户体验很不好的地方,比如我,就是不喜欢按返回键进入程序的,喜欢从启动器进入后台程序。第二个,就是只有5个坑,一旦你的程序进入后台之后,又有5个程序进入后台,那么你程序 阅读全文

posted @ 2012-04-30 16:24 fengyun1989 阅读(852) 评论(3) 推荐(0) 编辑

<WP7>(八)手把手教你写天气预报程序:自定义about消息框和程序收尾
摘要:程序做到这里,都算是完成了,这节做些收尾工作。首先,我们应该有一个about这类对话框。显示有关于程序等有关信息。不像MessageBox那么难看。。。大致如下图:那么,在MainPage页面,ApplicationBar上添加一个IconButton。用作弹窗用。图标为SDK目录下的dark\appbar.questionmark.rest.png.复制图标到Icons目录下,并且修改生成操作为内容。添加click事件。代码如下:<shell:ApplicationBarIconButton IconUri="/Icons/appbar.questionmark.rest.p 阅读全文

posted @ 2012-04-30 16:24 fengyun1989 阅读(995) 评论(0) 推荐(1) 编辑

<WP7>(二)手把手教你写天气预报程序:UserControl的运用
摘要:那么,开始吧。首先确认安装了window phone SDK(没有的先去安装,SDK自带VS2010 Express版,还有就是电脑系统要是win7,XP不支持微软原版的模拟器,不过可以使用传智播客做的模拟器,具体自己百度)。如果本来安装了VS2010 ultimate的。可以用之开发,但是确认升级到了SP1版,不然不能使用,而且,如果本来的VS2010是中文版,那么需要到C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp(C盘为SDK安装目录),复制Silverlig... 阅读全文

posted @ 2012-04-30 16:23 fengyun1989 阅读(2270) 评论(3) 推荐(3) 编辑

<WP7>(三)手把手教你写天气预报程序:运用WebClient获取天气和json数据解析
摘要:上一节我们练习了UserControl,这次我们就要把UserControl运用到实际的布局上面来。 首先,把MainPage中的原来的测试UserControl的代码删除,在ContentPanel添加代码:<Grid.ColumnDefinitions> <ColumnDefinition Width="250"/> <ColumnDefinition Width="200"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions>... 阅读全文

posted @ 2012-04-30 16:23 fengyun1989 阅读(2630) 评论(7) 推荐(2) 编辑

<WP7>(一)手把手教你写天气预报程序:序言
摘要:先来展示下程序的效果图吧这个程序虽小,但是基本的东西都是具有的。说下用到的具有特色的知识点(简单的不说了):UserControl,WebClient请求,Json数据解析,XML数据解析,TombStone,IsolatedStorage存储,本地数据库SQL CE。上面的每个知识点要写都是一个Demo。此例子展示怎么将所有知识点联系到一块做一个实在的应用。Windowphone开发,我感觉现在这样的中文实例教程很少。我的英语水平也不好,按照教育部的说法,六级没过,那些神马英文教程,勉强能看,但那也是相当纠结的事情。我估计还有不少不爱看英文教程,看到英文就头疼的爱好WP7开发的入门者,所.. 阅读全文

posted @ 2012-04-30 15:32 fengyun1989 阅读(1076) 评论(0) 推荐(1) 编辑

<cocos2d-x for wp7>使用box2d来做碰撞检测(且仅用来做碰撞检测)
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/archive/2011/06/08/2074582.htmlIphone教程原文地址:http://www.raywenderlich.com/606/how-to-use-box2d-for-just-co 阅读全文

posted @ 2012-04-30 13:26 fengyun1989 阅读(1414) 评论(1) 推荐(0) 编辑

<cocos2d-x for wp7>使用cocos2d-x和BOX2D来制作一个BreakOut(打砖块)游戏(二)
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/archive/2011/05/29/2059467.htmlIphone教程原文地址:http://www.raywenderlich.com/505/how-to-create-a-simple-break 阅读全文

posted @ 2012-04-29 15:39 fengyun1989 阅读(1747) 评论(9) 推荐(0) 编辑

<cocos2d-x for wp7>使用cocos2d-x和BOX2D来制作一个BreakOut(打砖块)游戏(一)
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/archive/2011/05/27/2059460.htmlIphone教程原文地址:http://www.raywenderlich.com/475/how-to-create-a-simple-break 阅读全文

posted @ 2012-04-29 15:38 fengyun1989 阅读(1271) 评论(0) 推荐(0) 编辑

<cocos2d-x for wp7>在cocos2d-x里面使用BOX2D
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-xforXNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/archive/2011/05/27/2059453.htmlIphone教程原文地址:http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tu 阅读全文

posted @ 2012-04-29 11:23 fengyun1989 阅读(1963) 评论(3) 推荐(0) 编辑

<cocos2d-x for wp7>在cocos2d-x上使用重力加速器
摘要:突然想使用下重力加速器,但是发现C++版的那些AccelerometerDispatcher,CCAccelerometer等东西在XNA版本都没有实现。而且,在层里面的Init事件中想要注册使用加速器的this.isAccelerometerEnabled = true;编译的直接报错。貌似意思是找不到。看了下CCLayer的封装,的确有这个isAccelerometerEnabled 的成员。但是为什么报错就不清楚了。纠结了好一会,突然想起来这个引擎也就是在XNA基础上做的。那么直接用XNA的方法吧。经过尝试,成功!1,要添加Microsoft.Devices.Sensors的引用。2,在 阅读全文

posted @ 2012-04-24 16:17 fengyun1989 阅读(299) 评论(0) 推荐(0) 编辑

用cocos2d-x做一个简单的windows phone 7游戏:墓碑机制和收尾工作(完)
摘要:经过了前面3节的教程,现在我们已经拥有了一个不错的游戏,但是,有没发现,其实还有一些问题的。比如,背景音乐,即使回到了菜单,那背景音乐依然在播放。这个体验不友好,应该算是BUG了。那么来修改一下吧。打开GamePlayScene类。在里面重装父类的两个方法,OnEnter和OnExit。把原来在GamePlayLayer的Init里面的播放背景音乐移到OnEnter里面播放背景音乐,并且设置为重复播放。在OnExit里面停止背景音乐的播放。具体代码如下: public override void onExit() { base.onExit()... 阅读全文

posted @ 2012-04-23 19:53 fengyun1989 阅读(725) 评论(1) 推荐(0) 编辑

用cocos2d-x做一个简单的windows phone 7游戏:更猛的怪兽和更多的关卡(三)
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/articles/1997966.htmlIphone教程原文地址:http://www.raywenderlich.com/782/harder-monsters-and-more-levels上一篇教程我们有一个可以旋 阅读全文

posted @ 2012-04-23 19:53 fengyun1989 阅读(1371) 评论(3) 推荐(0) 编辑

用cocos2d-x做一个简单的windows phone 7游戏:旋转炮塔(二)
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-xforXNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/articles/1997820.htmlIphone教程原文地址:http://www.raywenderlich.com/692/rotating-turrets旋转炮塔来改变射击的方向。许多游戏都有这个功能,在这个教程中 阅读全文

posted @ 2012-04-23 19:53 fengyun1989 阅读(2114) 评论(3) 推荐(0) 编辑

用cocos2d-x做一个简单的windows phone 7游戏(一)
摘要:本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/archive/2011/03/22/1990716.htmlIphone教程原文地址:http://www.raywenderlich.com/352/how-to-make-a-simple-iphone-game-w 阅读全文

posted @ 2012-04-23 19:52 fengyun1989 阅读(1987) 评论(4) 推荐(0) 编辑

在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Serialization.dll”类型的异常
摘要:今天在写cocos2d-x的程序的时候,发现了这个问题,在按开始键进入后台,或者按返回键返回程序。引发这样的异常。导致线程中断,无法返回程序。异常信息如下:在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Serialization.dll”类型的异常在 System.Reflection.TargetInvocationException 中第一次偶然出现的“mscorlib.dll”类型的异常在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Ser 阅读全文

posted @ 2012-04-22 22:59 fengyun1989 阅读(2652) 评论(0) 推荐(0) 编辑

《转载》让cocos2d-x for WP7添加中文支持
摘要:原文链接:http://www.cnblogs.com/aawolf/archive/2010/09/22/1833167.html添加中文支持MSDN上的另一篇文章描述了这个问题:http://msdn.microsoft.com/en-us/library/bb447751.aspx我们可以Font Description Processor来添加对于指定字符的支持,而不需要扩大CharacterRegions,让很多无用的字符也被增加到字体文件中来。首先,我们在Solution Explorer中找到游戏的Project,在本例中,就是WindowsPhoneGame1,右键菜单“Add 阅读全文

posted @ 2012-04-22 11:28 fengyun1989 阅读(746) 评论(0) 推荐(0) 编辑

<cocos2d-x for wp7>游戏中按返回键退回到菜单页面
摘要:研究半天,发现这个只要一按返回键就退出了,无论你是在那个界面(也就是场景)。细想下,其实本来也就是一个界面,场景都是自己添加的,所以一按返回键,等于在初始界面按返回键,就退出了。所以,我们只要在执行返回键操作的时候做手脚就好了。翻了一下,发现CCDirector.sharedDirector().runningScene有这个,就是可以取到当前运行的场景,这个就够了。首先,你的游戏页面一定要是一个类继承CCScene。如果是一个层的话,就不好操作了。 菜单页面是一个层也没有关系。然后在Game1.cs里面,找到Update函数。在里面就能看到处理返回键的操作。思路是,先判断是否是游戏界面,如果 阅读全文

posted @ 2012-04-17 11:20 fengyun1989 阅读(985) 评论(0) 推荐(0) 编辑

<cocos2d-x for wp7>动画制作
摘要:要使用cocos2d-x在WP7上使用动画,倒废了不少功夫,郁闷是事情就是plist居然没法解析,老是提示我的plist文件Not Support,不晓得是解析的原因还是其他,试了好多次也没法,只有“曲线救国“了。曲线救国的思路就是:自己生成每一帧添加进去。而CCSpriteFrame的生成只有用CCTexture2D。那么得先生成CCTexture2D.我使用的是这么一张PNG贴图。1,添加一个类继承CCScene. 2,声明一个帧的数组来保存帧和一个精灵变量。 CCSprite people; List<CCSpriteFrame> animFrames;3,重载OnE... 阅读全文

posted @ 2012-04-13 23:18 fengyun1989 阅读(620) 评论(1) 推荐(0) 编辑

<cocos2d-x for WP7>初探CCAction(动作)
摘要:cocos2d-x为我们提供了相当方便的动作制作。主要有两种:瞬时动作(基类CCActionInstanse)和延时动作(基类CCActionInterval)。我估计大部分人关心的都是延时动作,因为有动感,才能称为动作嘛。延时动作中,有很多种类型:移动(CCMoveTo,CCMoveBy),旋转(CCRotateTo,CCRotateBy),变形(CCScaleTo,CCScaleBy),跳跃(CCJumpTo,CCJumpBy)等动作。具体可以到http://www.cocos2d-x.org/embedded/cocos2d-x/d7/d12/classcocos2d_1_1_c_c_a 阅读全文

posted @ 2012-04-10 15:18 fengyun1989 阅读(361) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示