自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

反序列化一个复杂的JSON结果(数组字典与TouchJSON)

转载自:http://zh-cn.w3support.net/index.php?db=so&id=288412我与几个测试TouchJSON昨晚,它在总体上产生不错的简单个案。 我使用以下代码从文件中读取一些JSON的内容,并反序列化:NSString *jsonString = [[NSString alloc] initWithContentsOfFile:@"d...

2011-08-30 18:16:00 111

Activity跳转管理相关的Launch mode 以及Intent的setFlags

Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在...

2011-08-29 15:34:00 80

在Cocoa里用objective-c判断设备类型:iPhone, iPod Touch, iPad

在Cocoa里用objective-c判断设备类型:iPhone, iPod Touch, iPad在写Universal的程序时,有时候需要判断设备类型,特别是iPhone和iPad,分辨率不一样。这时候可以用如下方法得到设备的类型。NSString *device = [UIDevice currentDevice].model;如果是在模拟器下执行上述代码,将返回iPad...

2011-08-28 08:59:00 211

用Java写的一个 Box2D b2PolygonShape描点工具

为满足项目需求,我用java写了一个生成Box2D b2PolygonShape多边形顶点的工具。也是一步一步完成的,首先是为1个不规则的sprite图片生成多边形shape轮廓,后来发现如果用Box2D里面的compound概念的话可以生成比较完美的不规则图片 shape 轮廓,因此,工具升级到1.1,从此支持对不规则的sprite图片进行描点1.1版完成的时候逛了逛子龙山人的博客,...

2011-08-27 18:38:00 244

JAVA获取随机数

在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。 随机数发生器(Random)对象产生以后,通过调用...

2011-08-27 09:36:00 45

再次使用unity3d,本着迅速投入开发实践而非粗浅涉猎的心态

1年前大3在学校的时候才听同学说起unity3d,当时好玩装了一下,朦胧记得那时候安装unity3d好像蛮傻瓜化的时隔1年以后,再次安装,发生装起来还真他妈的麻烦(实际上是因为我没有仔细阅读程序安装时的文字说明)我翻了一下以前注册时unity3d给我发的邮件,根本就找不到使用软件时所需要提供的 serial number也不知道从哪儿可以得到 License 文件,总之,这个搞的我很烦...

2011-08-26 11:14:00 97

2D手机游戏的即时阴影效果

转载要注明作者、出处哟。转自:http://leestorm.iteye.com/blog/900514 前段时间在做可以兼容J2ME和Android的ARPG引擎,获得一些心得。2D手机游戏似乎画面上没什么突破,几乎都是靠美工把地图画得华丽一些,然后加一些云朵、光晕的贴图,再弄点下雨、下雪啥的,已经见怪不怪了。看了一些前几年的PC游戏,同样是2D,像暗黑就有模拟的光照效果,场景有明暗之分,人...

2011-08-26 09:06:00 140

准备在网上买 mac mini 了,做点铺垫工作

支付宝怎么用呀?淘宝网的支付宝只是淘宝购物的一种手段而已。其他的还有款到付货,要是商家爽快还可以货到付款。 如果购物的金额较小也可以不使用支付宝,采用款到发货的方式也行。但是你挑选的淘宝网商家一定要是信誉好的才行。这个时候就要看商家的好评率以及信用值(就是评价次数,这个代表了交易的次数)。尽量选那些评价信用值高、好评率高的商家,而且最好看看那些好评差评怎么说,会不会对你购物有影...

2011-08-25 10:14:00 95

获取NSString子字符串

NSString类中提供了这样三个方法用于获取子字符串:–substringFromIndex:–substringWithRange:–substringToIndex:它们该怎么使用呢?见下面代码即可知道。NSString*str =@"12345";// NSString *subString0 = [str substringFromIndex...

2011-08-21 18:55:00 49

iTunes播放音乐时附带的视觉效果

2011-08-19 10:39:00 127

对plist文件的读写操作

通过读写 .plist 文件,我们可以在 iPhone 里记录或调取数据,下面就是 CocoaChina 会员 “pjk1129” 分享的读写 .plist 文件的代码以name,phoneNumber,age三个字段为例。 iPhone 在文本框中输入数据,获取后装入数组中,然后把数组写入.plist文件写操作 NSString *name=[txt1 text]; ...

2011-08-18 21:56:00 102

抓狂!!对浮点数使用 abs() 函数求绝对值的代价!!

因程序需要,需求出浮点数的绝对值~第一个想到的函数就是 abs(),不料无论怎么求,abs出来的结果都是0!!是的,就是0!!真是他妈的太奇怪了,我检查了一遍又一遍,代码的写法没有发现任何的问题,可以求出来的结果他妈的就是0!!!白白浪费了哥1个半小时以上,不泻泻火还真是他妈的受不了!!这次我是真的学乖了,今后不管遇到了什么问题,10分钟每搞出来马上去google查!!...

2011-08-18 16:26:00 628

Objective-C中正确比较字符串

遇到一个问题,每次在修改代码重新游戏到机器的时候,都会出现这样一个问题:游戏声音出不来了!!经过google我找到了原因,原来是因为我比较字符串的时候出现了误操作:即我拥的是 == 来比较两个字符串的内容是否一致,经过测试,字符串内容即使一致,也不能得到 YES这个和java 里面还是算比较一致的,这个东西其实以前学java的时候专门研究过一番这次会在 objective-c里面帆...

2011-08-17 17:53:00 84

克服困难,解决遇到的问题!!

遇到了一些问题,一度产生放弃的想法,不过好歹最后还是一路坚持了下来,将问题解决了大半~反观以前做圆角边框的时候,要用程序解大量的曲线方程,算得我真是想吐,也是想放弃,不过还是挺到最后把这块骨头啃了下来这次做的是一个将所有形状放缩成同一高度的功能,遇到的一些困难,都是因为粗心大意所致,不过也是有一些麻烦的地方,麻烦地我不想去做,反正今天是不像做了,残缺地功能等我哪天心情好了就把他收了。...

2011-08-17 17:37:00 111

Objective-C语言中的输出转换

s =3. 1415926535NSString *new = [NSString stringWithFormat:@"%0.3f", s]输出结果,四舍五入保留3位小数:3.142格式字符与C语言相同以下是从网上搜的,备档用:d:以带符号的十进制整数形式输出整数(正数不输出符号)。o:以无符号八进制整数形式输出整数(不输出前导符O)。x:以无符号十六进制整数形式...

2011-08-17 14:27:00 87

Objective-C Math functions

Objective-C uses C’s math which you can find in math.h, however as we do program in different languages it is really annoying to remember by heart how the function names are abbreviated in each and ...

2011-08-17 14:25:00 45

Objective-c NSDate 取时间,日期,星期,毫秒等

NSDate//得到当前的日期NSDate *date = [NSDate date];NSLog(@"date:%@",date);//得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow:NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -...

2011-08-16 21:35:00 76

解决在场景中销毁无用对象的问题,详见tick方法

比较完美版本的GameScene,借助于userData,可以比较彻底的将超出界限外的BYShape 对象回收掉参见前面写过的一篇文章。。。。//// GameScene.mm// GameFrameWork//// Created by Eric Zhu on 6/12/11.// Copyright 2011 Home. All rights reserved.//...

2011-08-13 23:03:00 136

对付EXC_BAD_ACCESS的再一次胜利——暴力调试法

一波未平,一波又起,这不,下午继续开发进度的时候,又遇到了新的问题:// ************************************************************************************一。CCSprite 明明设置了rotation属性之后才加入CCNode,但是就时开不出来有任何的角度偏转!!!找了个把小时,才惊奇的发现:原来...

2011-08-13 21:35:00 103

objective-c创建box2d世界以及地面(或者 edge)

// 值得注意的是都要除以一个 PTM_RATIO 才能得到精确定制的地面尺寸~- (void) createGround { // 边界设置如果采用的是地面盒的话,groudBody 的位置要居中 // 如果采用的是 Edge 的话,groundBody 的位置必须为左下角即为 (0.0f, 0.0f) 这个点~ // *************************** 第一种选...

2011-08-13 17:29:00 116

关于XCode报错毫无头绪的解决方案——暴力调试法

为满足游戏逻辑,需要将加入sprite与b2Body相分离!也就是要做出植物大战僵尸中那种“僵尸保龄球”最上面那栏“滚动条”的效果这里我的想法是先将sprite先加入,然后拖拽到y坐标达到一定下限的时候,给该sprite对象添加 b2Body 骨架 ,让 牛顿来作导演原来的代码被我改的面目全非了,而且对于xcode这种ide,以及objective-c语言的特性,不能像在eclipse中对...

2011-08-12 18:24:00 156

FML!!真是搓了,难怪好朋友说我想出来的都是写蛋疼的玩意儿,唉~

这是我之前的写法:-(void) tick: (ccTime) dt{ //It is recommended that a fixed time step is used with Box2D for stability //of the simulation, however, we are using a variable time step here. //You need...

2011-08-11 12:23:00 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除