![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
window phone编程
fengyun1989
这个作者很懒,什么都没留下…
展开
-
<WP7>(三)手把手教你写天气预报程序:运用WebClient获取天气和json数据解析
上一节我们练习了UserControl,这次我们就要把UserControl运用到实际的布局上面来。 首先,把MainPage中的原来的测试UserControl的代码删除,在ContentPanel添加代码:原创 2012-03-12 19:52:23 · 6850 阅读 · 16 评论 -
用cocos2d-x做一个简单的windows phone 7游戏:更猛的怪兽和更多的关卡(三)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/articles/原创 2012-04-23 19:53:41 · 2749 阅读 · 1 评论 -
用cocos2d-x做一个简单的windows phone 7游戏:墓碑机制和收尾工作(完)
经过了前面3节的教程,现在我们已经拥有了一个不错的游戏,但是,有没发现,其实还有一些问题的。比如,背景音乐,即使回到了菜单,那背景音乐依然在播放。这个体验不友好,应该算是BUG了。那么来修改一下吧。打开GamePlayScene类。在里面重装父类的两个方法,OnEnter和OnExit。把原来在GamePlayLayer的Init里面的播放背景音乐移到OnEnter里面播放背景音乐,并且设置为原创 2012-04-23 19:53:54 · 1646 阅读 · 0 评论 -
<cocos2d-x for wp7>在cocos2d-x里面使用BOX2D
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/a原创 2012-04-29 01:07:33 · 5538 阅读 · 0 评论 -
<cocos2d-x for wp7>使用cocos2d-x和BOX2D来制作一个BreakOut(打砖块)游戏(一)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/a原创 2012-04-29 15:38:09 · 3978 阅读 · 0 评论 -
<cocos2d-x for wp7>使用cocos2d-x和BOX2D来制作一个BreakOut(打砖块)游戏(二)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/a原创 2012-04-29 15:39:45 · 3425 阅读 · 0 评论 -
<cocos2d-x for wp7>使用box2d来做碰撞检测(且仅用来做碰撞检测)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/a原创 2012-04-30 13:27:41 · 4739 阅读 · 1 评论 -
<cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏(一)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/a原创 2012-05-02 11:14:43 · 9056 阅读 · 4 评论 -
<cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:碰撞检测和收集物品(二)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/zilongshanren/arc原创 2012-05-02 22:07:06 · 4478 阅读 · 0 评论 -
<cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:加入敌人和战斗(三)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/archive/2原创 2012-05-04 14:23:50 · 4494 阅读 · 0 评论 -
<WP7>(八)手把手教你写天气预报程序:自定义about消息框和程序收尾
程序做到这里,都算是完成了,这节做些收尾工作。首先,我们应该有一个about这类对话框。显示有关于程序等有关信息。不像MessageBox那么难看。。。大致如下图:那么,在MainPage页面,ApplicationBar上添加一个IconButton。用作弹窗用。图标为SDK目录下的dark\appbar.questionmark.rest.png.复制图标到Icons目录下,并原创 2012-03-12 20:01:55 · 1931 阅读 · 0 评论 -
<WP7>(七)手把手教你写天气预报程序:加入TombStone(墓碑机制)
上一节完成后,程序已经能够正常运行了。基本功能都完成了。是不是有种很不出的感觉呢。大家都应该听说过会这个墓碑机制了吧。因为window phone 是单任务系统,为后台程序留了5个坑。程序一旦进入后台,就休眠了。被埋在坑里了,就不再运行了。只有你按返回键才能从进入休眠的后台程序。不过,我觉得还有两个问题,第一个就是如果程序在后台,你从启动器启动程序,就是不是按返回键进入程序,那么程序就重新运行了。原创 2012-03-12 19:56:24 · 2556 阅读 · 0 评论 -
<WP7>(六)手把手教你写天气预报程序:使用Isolatedstorage保存设置
上一节完成了SetPage的布局和数据绑定。这一节就要做设置页面和主页面的交互了。我们在主页面点击设置按钮的时候,是不是应该给设置页面传一个参数?比如城市名称?还有在设置页面ListPicker应该选择的是当前选择的地区,不然每次都是两个北京就显得很不友好了。我们在SetPage怎么知道是当前选择的地区呢。给另一个界面传参数可以考虑用Uri的方法,比如/SetPage.xaml?cityn原创 2012-03-12 19:55:45 · 2330 阅读 · 1 评论 -
免费的天气预报API--谷歌,雅虎,中央气象台
Google Weather API 只支持美国地区使用邮政编码进行查询,例如: http://www.google.com/ig/api?hl=zh-cn&weather=94043 (94043 为 山景城, 美国加州 的邮政编码) 而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如: http://www.google.com原创 2012-03-11 01:18:32 · 72831 阅读 · 25 评论 -
用cocos2d-x做一个简单的windows phone 7游戏(一)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/archive/2原创 2012-04-23 19:52:54 · 4907 阅读 · 2 评论 -
用cocos2d-x做一个简单的windows phone 7游戏:旋转炮塔(二)
本教程基于子龙山人翻译的cocos2d的IPHONE教程,用cocos2d-x for XNA引擎重写,加上我一些加工制作。教程中大多数文字图片都是原作者和翻译作者子龙山人,还有不少是我自己的理解和加工。感谢原作者的教程和子龙山人的翻译。本教程仅供学习交流之用,切勿进行商业传播。子龙山人翻译的Iphone教程地址:http://www.cnblogs.com/andyque/articles/原创 2012-04-23 19:53:20 · 2260 阅读 · 0 评论 -
<WP7>(五)手把手教你写天气预报程序:ApplicationBar的使用和ListPicker的数据绑定
这一节,我们要做的是把设置界面写好。不好以为那么容易,因为涉及到ListPicker的数据绑定,而且数据是从数据库里面查询获取的,所以并不是拖连个控件就可以完成的事,不过,拖控件不是件好事,要尽量避免。那么开始吧。首先,先把设置界面添加进来。工程----添加---新建项---window phone protrait page---命名为“SetPage.xaml"---添加。接下来要原创 2012-03-12 19:54:45 · 3336 阅读 · 5 评论 -
<cocos2d-x for wp7>在cocos2d-x里面手势识别
在本教程中,即将带来的是在cocos2d-x里面使用手势识别,然后写一个带有手势识别的游戏。该游戏的功能是,当手势是↑,↓的时候,忍者就跳跃,当手势是↓,↓,↑的时候,忍者发射一颗子弹,当手势是↑,↓,↓的时候,忍者发射一个飞镖。呵呵,什么乱七八糟的动作,不过,手势识别并入游戏还是很不错的感觉。 如果你对cocos2d-x编程不了解,可以到我博客上找相关的文章。本教程假定你已经学过前面的《用原创 2012-05-06 18:50:06 · 1674 阅读 · 0 评论 -
<cocos2d-x for wp7>在cocos2d-x使用spritesheet和用spritesheet创建动画
本次教程主要讲解下spritesheet(精灵图表,主要用的是CCSpriteBatchNode)的优点和怎么用spritesheet来创建一个动画。本次教程的参考文章有:himi的博客文章关于CCSpriteBatchNode的, http://blog.csdn.net/xiaominghimi/article/details/6761811 子龙山原创 2012-05-08 19:54:52 · 1902 阅读 · 0 评论 -
<wp7>window phone编程:手把手教你写天气预报程序----系列文章
(一)手把手教你写天气预报程序:序言(二)手把手教你写天气预报程序:UserControl的运用(三)手把手教你写天气预报程序:运用WebClient获取天气和json数据解析(四)手把手教你写天气预报程序:本地数据库SQL CE,XML数据解析(五)手把手教你写天气预报程序:ApplicationBar的使用和ListPicker的数据绑定原创 2012-03-12 20:08:28 · 3128 阅读 · 1 评论 -
<WP7>(二)手把手教你写天气预报程序:UserControl的运用
那么,开始吧。首先确认安装了window phone SDK(没有的先去安装,SDK自带VS2010 Express版,还有就是电脑系统要是win7,XP不支持微软原版的模拟器,不过可以使用传智播客做的模拟器,具体自己百度)。如果本来安装了VS2010 ultimate的。可以用之开发,但是确认升级到了SP1版,不然不能使用,而且,如果本来的VS2010是中文版,那么需要到C:\Program F原创 2012-03-12 19:50:41 · 4537 阅读 · 12 评论 -
<WP7>(四)手把手教你写天气预报程序:本地数据库SQL CE,XML数据解析
Windows Phone的本地数据库SQL Server CE是7.1版本即芒果更新的新特性,所以你要在应用程序中使用SQL Server CE数据库必须使用Windows Phone 7.1的API才行 。这个数据库是用Linq来执行查询等操作。我们现在用数据库来保存城市的数据,包括所属省份,城市名称,城市代码。在程序中我们只做了简单的插入和查询,需要详细的数据库操作可以参考http:原创 2012-03-12 19:53:46 · 3879 阅读 · 8 评论 -
<cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:不一样的战斗(回合制战斗)(四)
本文是《使用cocos2d-x制作基于Tile地图的游戏》教程的第四部分,也就是最后一个部分。如果你没有对cocos2d-x不了解,而且没有看过前面部分的教程。可以到我博客里面找到相关文章学习。本文假定你已经学习过前面的教程,并且对cocos2d-x编程有一定了解。或者你有相关的同等的经验。程序截图:遥想当年玩FC的时代,经典的遇敌方式是什么呢,我觉得应该是踩地雷式的,就是在T原创 2012-05-05 15:14:08 · 3355 阅读 · 1 评论 -
<cocos2d-x for wp7>使用cocos2d-x制作一个太空射击游戏
本次教程参考文章:http://www.cnblogs.com/zilongshanren/archive/2011/06/09/2074962.html 本次教程做一个空战游戏,这个游戏类型相信大家玩小霸王(FC)的时候都玩过,就是一个滚动的画面,画面上差不多半屏都是怪物,玩家控制的飞机可以自由移动并且发射面条枪。当然,最后有一个BOSS,虽然BOSS有时候相当弱智(没办法,太难小时候也玩原创 2012-05-11 14:49:24 · 3694 阅读 · 1 评论 -
window phone 7 中ApplicationBar的图标问题
从我的网易博客移动。。。。使用ApplicationBar创建菜单。设置IconUri时,发现图标路径正确,就是死活不显示图标。就显示一些叉叉。。研究了很久,才发现图标的属性中的生成操作那项为Resource,所以部署后图标的路径就不是现在显示的相对路径了。。所以应该把这项属性改成内容,这样路径就对了。。原创 2012-03-22 20:37:35 · 960 阅读 · 0 评论 -
<WP7>(一)手把手教你写天气预报程序:序言
先来展示下程序的效果图吧:这个程序虽小,但是基本的东西都是具有的。说下用到的具有特色的知识点(简单的不说了):UserControl,WebClient请求,Json数据解析,XML数据解析,TombStone,IsolatedStorage存储,本地数据库SQL CE。上面的每个知识点要写都是一个Demo。此例子展示怎么将所有知识点联系到一块做一个实在的应用。原创 2012-03-12 19:49:57 · 4178 阅读 · 6 评论 -
<WP7>手机通过USB与电脑服务端通过socket交互
从我的网易博客移动过来的。。。练习写window phone的socket时,发现了个很奇怪的问题。在模拟器能通过socket连接到电脑服务端。但是到了用USB连接的硬件(手机HTC T8788)时,发现不能和电脑服务端通过socket交互。电脑确认了zune已经打开。手机也能通过USB线从电脑的网络上网。但是这样socket连接出问题了。。 经过研究,才发现是电脑服务端的问题原创 2012-03-22 20:33:59 · 2802 阅读 · 5 评论 -
<WP7>解析json数据(初用json.Net)
要解析类似以下如此数据:{"weatherinfo":{"city":"长安","cityid":"101110102","temp":"7","WD":"西风","WS":"1级","SD":"50%","WSE":"1","time":"18:40","isRadar":"0","Radar":""}}创建了那么两个类供解析后存放数据用。class WhetherInf原创 2012-03-06 21:43:40 · 2674 阅读 · 4 评论 -
<WP7>window phone 加速器(重力感应)初体验
从我的网易博客移过来的。。。。WP7的加速感应器。也就是日常所说的实现重力感应的模块。Windows Phone设备中的加速度感应器是用来度量3个坐标轴加速度的装置。大致坐标如下: 我们所需要做的就是从Accelerometer对象中读取到相应的数据。 //MainPage.xaml的代码主要是在ContentPanel中加入以下代码原创 2012-03-22 20:31:57 · 2153 阅读 · 0 评论 -
<wp7>另类弹窗,coding4Fun插件提供的弹窗
从我的网易博客移过来的。。先提供效果图吧。 这个是coding4Fun提供的MessagePrompt弹窗。还提供了ToastPrompt:土司弹出框,类似于土司推送通知。AboutPrompt:说明弹出框,特点是弹出框会在屏幕中间,其他的弹出框是在屏幕的上方(其他可以通过Margin调整文位置)。PasswordInputPrompt:密码原创 2012-03-22 20:27:59 · 2671 阅读 · 2 评论 -
<WP7>输入完毕,让inputscope隐藏
从我的网易博客移动过来。。。做了个保存按钮,要弹出一个弹窗。这个弹出是自制的用canvas做的弹窗。原理是利用隐藏显示来弹出弹窗。代码如下: 显示效果: 可恨的是在点击保存后,inputscope就是不隐藏,挡住了按钮。。。。研究了半天,发现TextBox没有啥lostFocus这原创 2012-03-22 20:35:59 · 1488 阅读 · 2 评论 -
WP7的Tombstone机制(墓碑机制)。多任务开发研究
WP7是不支持多任务的,但是提供了一个TombStone机制,这个机制,通俗来说,就是提供了5个坟墓给你,如果你要你的程序进入“后台”,那么就给你埋在那里,如果你要启用你的“后台”程序,就从坟墓里把程序挖出来,并且从内存中把相关数据加载到控件,简单来说就是借尸还魂。 但是,如果你的“后台”程序多于5个,那么先进入坟墓里面躺着的那个就不好意思了。要把你挖出来扔掉,让新来的进去躺着。这样的原创 2012-03-10 12:50:31 · 2523 阅读 · 1 评论 -
. <WP7>读取工程中的一个文件内容
需要读取工程目录中的一个文件内容,这个文件是文本或者其他。或者是什么xml文件。但是应该要怎么做呢。毕竟部署到手机后路径什么的会变化。经查,Application有一个GetResourceStream的方法,这样就可以读到工程中的文件的流数据。那就实验下吧。添加一个新建项:随意在这文件中写一些数据。在MainPage.xaml中添加一个TextBox,其N原创 2012-03-06 16:04:31 · 1833 阅读 · 0 评论 -
在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Serialization.dll”类型的异常
今天在写cocos2d-x的程序的时候,发现了这个问题,在按开始键进入后台,或者按返回键返回程序。引发这样的异常。导致线程中断,无法返回程序。异常信息如下:在 System.Security.SecurityException 中第一次偶然出现的“System.Runtime.Serialization.dll”类型的异常在 System.Reflection.TargetInvoca原创 2012-04-22 22:59:57 · 3924 阅读 · 0 评论 -
<cocos2d-x for wp7>在cocos2d-x上使用重力加速器
突然想使用下重力加速器,但是发现C++版的那些AccelerometerDispatcher,CCAccelerometer 等东西在XNA版本都没有实现。而且,在层里面的Init事件中想要注册使用加速器的this.isAccelerometerEnabled = true;编译的直接报错。貌似意思是找不到。看了下CCLayer的封装,的确有这个isAccelerometerEnabled 的原创 2012-04-24 16:17:40 · 2030 阅读 · 0 评论 -
手指之舞(一):WP7中多点触控之我之理论
WP7与以前的WM系统不同,使用的是电容屏,而且支持多点触控。本以为自带多点触控,不用自己实现,但是经过尝试,发现系统并不是自动实现的。而是要程序员自己去实现。经过多天探索。对多点触控有了一点认识。经过几天探索,到发现有几种方法实现触控的。注意,是触控,多不多点另外说。一种是silverlight的低级别触摸屏事件,XNA上的低级别事件与之差不多。另外的是高级别的UIElement类的三个处理原创 2012-03-16 16:43:58 · 2150 阅读 · 0 评论 -
<cocos2d-x for window phone>一个简单的打地鼠游戏
免责声明:本文章由fengyun1989创作,采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。写在前面:最近两个月比较忙,很久没更新教程了。这么些日子,发生了不少事,WP8发布了。我的T8788也被彻底抛弃了。。。win8也RP版了。前景未卜啊。肯定不少人在迷茫了吧。我觉得呢,都是浮云,语言只是工具,能够一通百通才是王道,微软不行大不了换IOS,Androi原创 2012-07-09 14:14:15 · 4747 阅读 · 1 评论 -
用cocos2d-x做一个简单的windows phone 7游戏----系列文章
用cocos2d-x做一个简单的windows phone 7游戏(一)用cocos2d-x做一个简单的windows phone 7游戏:旋转炮塔(二) 用cocos2d-x做一个简单的windows phone 7游戏:更猛的怪兽和更多的关卡(三) 用cocos2d-x做一个简单的windows phone 7游戏:墓原创 2012-04-23 19:56:10 · 7617 阅读 · 6 评论 -
<cocos2d-x for wp7>动画制作
要使用cocos2d-x在WP7上使用动画,倒废了不少功夫,郁闷是事情就是plist居然没法解析,老是提示我的plist文件Not Support,不晓得是解析的原因还是其他,试了好多次也没法,只有“曲线救国“了。曲线救国的思路就是:自己生成每一帧添加进去。而CCSpriteFrame的生成只有用CCTexture2D。那么得先生成CCTexture2D.我使用的是这么一张PNG贴图。原创 2012-04-13 23:18:08 · 1570 阅读 · 0 评论 -
<cocos2d-x for wp7>游戏中按返回键退回到菜单页面
研究半天,发现这个只要一按返回键就退出了,无论你是在那个界面(也就是场景)。细想下,其实本来也就是一个界面,场景都是自己添加的,所以一按返回键,等于在初始界面按返回键,就退出了。所以,我们只要在执行返回键操作的时候做手脚就好了。翻了一下,发现CCDirector.sharedDirector().runningScene有这个,就是可以取到当前运行的场景,这个就够了。首先,你的游戏页面一定原创 2012-04-17 11:20:53 · 3028 阅读 · 0 评论