摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3985330.html在wp8平台上,CCLabeTTF显示中文不会自动换行,看了下源码,原来底层的实现是根据text的空格进行判断的,每遇到一个空格就判断是否超过label的宽度,超过就换行,但text如果是中文的话,哪来的... 阅读全文
posted @ 2014-09-22 03:27 仙外仙 阅读(1509) 评论(4) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3984628.htmlC++和C#互调时经常会带一些参数过去例如最常见的字符串,如果字符串里有中文的话,会发现传递过去后变成了乱码,这是因为两边的编码方式不一样,C#默认使用UnicodeEncoding(中文环境下是GBK?... 阅读全文
posted @ 2014-09-21 19:51 仙外仙 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3984510.html此时,一些大问题都被解决后,整个工程基本能跑起来了,最后一个大问题是:业务层是用Lua开发的,底层的源码对他们是不可见的,也就是需要把我们工程生成的各种DLL、lib、winmd文件拿出来然后再搭建一个开... 阅读全文
posted @ 2014-09-21 14:02 仙外仙 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3972549.html这一块的细节还是不太了解,只是东凑西拼能跑起来而已1、网上下载lamb库生成需要的lib库,详情见 【Advanced Windows Phone Programming】在windows phone 8... 阅读全文
posted @ 2014-09-15 11:56 仙外仙 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3972457.html读写文件Cocos已经用fopenfwrite来做好了,这里说的主要是文件和文件夹的创建、删除、判断是否存在等。本来打算把把这部分代码放到C#工程来做,然后通过上一篇说到的C++和C#交互的那个通道来调用... 阅读全文
posted @ 2014-09-15 11:18 仙外仙 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3971021.html上一篇提到工程使用XAML 和 Direct3D 项目模板是因为要涉及到C++和C#的交互,微软给我们提供了一个叫运行时组件的东西(也就是 windowsphone运行时组件模板,一下简称winRT组件)... 阅读全文
posted @ 2014-09-14 14:52 仙外仙 阅读(2368) 评论(2) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3970130.html开发环境一笔带过吧,主板和CPU要支持虚拟化技术,要开启才行,装个64位win8.1系统,win8不好用,我用的是vs2012,然后装个wp8的SDK,再装个vs2012的补丁4,最后能把模拟器跑起来能上... 阅读全文
posted @ 2014-09-13 18:16 仙外仙 阅读(1261) 评论(3) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zouzf/p/3969993.html许久没动笔了,随想一直都有动笔的想法,但拖来拖去,归根到底还是一个懒字吧。发现人的惰性真是太强大了,特别是在像我这种意志不够坚定的人,稍微拖一拖,一个星期,一个月,大半年,就这样都过去了,加上平时的效率也... 阅读全文
posted @ 2014-09-13 16:52 仙外仙 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 各种回调函数的定义: 1 typedef void (CCObject::*SEL_SCHEDULE)(float); 2 typedef void (CCObject::*SEL_CallFunc)(); 3 typedef void (CCObject::*SEL_CallFuncN)(CCNode*); 4 typedef void (CCObject::*SEL_CallFuncND)(CCNode*, void*); 5 typedef void (CCObject::*SEL_CallFuncO)(CCObject*); 6 typedef void (CCObject::*SEL 阅读全文
posted @ 2013-12-26 11:08 仙外仙 阅读(10122) 评论(0) 推荐(0) 编辑
摘要: GameScene类虽然是占用游戏最多时间的类,但是里面的东西不是很多,最重要的就是碰撞检测了,碰撞检测代码如下: 1 void GameScene::detectionCrash() 2 { 3 4 CCArray* bulletsToDelete = CCArray::create();//创建一个CCArray,用以存放待删除的子弹,也就是此帧中被检测到碰撞的子弹 5 bulletsToDelete->retain();//必须调用retain,CCArray内部调用了autoRelease 6 CCObject* bt,*et; 7 8 ... 阅读全文
posted @ 2013-12-25 16:01 仙外仙 阅读(12793) 评论(0) 推荐(0) 编辑