摘要:转载自:http://zh-cn.w3support.net/index.php?db=so&id=288412我与几个测试TouchJSON昨晚,它在总体上产生不错的简单个案。 我使用以下代码从文件中读取一些JSON的内容,并反序列化:NSString *jsonString = [[NSString alloc] initWithContentsOfFile:@"data.json"]; NSData *jsonData = [jsonString dataUsingEncoding:NSUTF32BigEndianStringEncoding]; NSErro
阅读全文
摘要:在Cocoa里用objective-c判断设备类型:iPhone, iPod Touch, iPad在写Universal的程序时,有时候需要判断设备类型,特别是iPhone和iPad,分辨率不一样。这时候可以用如下方法得到设备的类型。NSString *device = [UIDevice currentDevice].model;如果是在模拟器下执行上述代码,将返回iPadSimulator或iPhoneSimulator. 因此为了调试方便,在写程序时可以做如下判断。NSString *device = [[UIDevice currentDevice].model substringT
阅读全文
摘要:为满足项目需求,我用java写了一个生成Box2D b2PolygonShape多边形顶点的工具。也是一步一步完成的,首先是为1个不规则的sprite图片生成多边形shape轮廓,后来发现如果用Box2D里面的compound概念的话可以生成比较完美的不规则图片 shape 轮廓,因此,工具升级到1.1,从此支持对不规则的sprite图片进行描点1.1版完成的时候逛了逛子龙山人的博客,发现ray的教程里面有介绍1个多边形描点工具是源自Johannes Fahrenkrug的VertexHelper,下下来在xcode里面跑了下,发现还不错,不过让我比较不解的是:生成的竟然是 box2d 以及
阅读全文
摘要:在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。 随机数发生器(Random)对象产生以后,通过调用不同的method:nextInt()、nextLong()、nextFloat()、nextDouble()等获得不同类型随机数。 1>生成随机数 Randomrandom = new Random().
阅读全文
摘要:1年前大3在学校的时候才听同学说起unity3d,当时好玩装了一下,朦胧记得那时候安装unity3d好像蛮傻瓜化的时隔1年以后,再次安装,发生装起来还真他妈的麻烦(实际上是因为我没有仔细阅读程序安装时的文字说明)我翻了一下以前注册时unity3d给我发的邮件,根本就找不到使用软件时所需要提供的 serial number也不知道从哪儿可以得到 License 文件,总之,这个搞的我很烦。看了一下unity3d的资费,unity pro版1500刀,ios版400刀真是他妈的贵,我想知道如果真用来开发ios游戏,这400刀到底是怎么算的?是400刀买终身升级,还是提供1年的使用期限,或者是1个游
阅读全文
摘要:转载要注明作者、出处哟。转自:http://leestorm.iteye.com/blog/900514 前段时间在做可以兼容J2ME和Android的ARPG引擎,获得一些心得。2D手机游戏似乎画面上没什么突破,几乎都是靠美工把地图画得华丽一些,然后加一些云朵、光晕的贴图,再弄点下雨、下雪啥的,已经见怪不怪了。看了一些前几年的PC游戏,同样是2D,像暗黑就有模拟的光照效果,场景有明暗之分,人物也阴影效果。目前手机游戏有点类似当年的形态,当然即时是现在的手机也无法与当年的PC性能抗衡。要在2D手机游戏上实现这些效果肯定要降低效果的质量。 先来说阴影,原理其实很简单,比如要给一个人物精灵绘制阴影
阅读全文
摘要:支付宝怎么用呀?淘宝网的支付宝只是淘宝购物的一种手段而已。其他的还有款到付货,要是商家爽快还可以货到付款。 如果购物的金额较小也可以不使用支付宝,采用款到发货的方式也行。但是你挑选的淘宝网商家一定要是信誉好的才行。这个时候就要看商家的好评率以及信用值(就是评价次数,这个代表了交易的次数)。尽量选那些评价信用值高、好评率高的商家,而且最好看看那些好评差评怎么说,会不会对你购物有影响。 有些商家是刚开始网上卖东西,他的信用值比较低,但往往他们的东西要便宜(挣信誉度),即使表面价格一样,你也可以通过淘宝旺旺私下和他侃价(不管买什么都别忘了侃价)。 购买金额较大的商品最好使用支付宝。支付宝和你的网上银
阅读全文
摘要:NSString类中提供了这样三个方法用于获取子字符串:–substringFromIndex:–substringWithRange:–substringToIndex:它们该怎么使用呢?见下面代码即可知道。NSString*str =@"12345";// NSString *subString0 = [str substringFromIndex:-1];//会放生越界错误NSString*subString1 = [strsubstringFromIndex:0]; //@"12345"NSString*subString2 = [strsubs
阅读全文
摘要:通过读写 .plist 文件,我们可以在 iPhone 里记录或调取数据,下面就是 CocoaChina 会员 “pjk1129” 分享的读写 .plist 文件的代码以name,phoneNumber,age三个字段为例。 iPhone 在文本框中输入数据,获取后装入数组中,然后把数组写入.plist文件写操作 NSString *name=[txt1 text]; NSNumber *phoneNumber=[[NSNumber alloc] initWithInt:[[txt2 text] intValue]]; NSNumber *age=[[NSNumber al...
阅读全文
摘要:因程序需要,需求出浮点数的绝对值~第一个想到的函数就是 abs(),不料无论怎么求,abs出来的结果都是0!!是的,就是0!!真是他妈的太奇怪了,我检查了一遍又一遍,代码的写法没有发现任何的问题,可以求出来的结果他妈的就是0!!!白白浪费了哥1个半小时以上,不泻泻火还真是他妈的受不了!!这次我是真的学乖了,今后不管遇到了什么问题,10分钟每搞出来马上去google查!!不过也得到了一些意外的收获,那就是我写的那块儿原来没我想地那么复杂,基本上,求浮点数绝对值地问题解决了以后,将游戏安装到机器上得到地效果已经是相当地棒了。。一句话,问题解决了就好。。。其实这次犯在这个问题上面还是怪自己太执拗,想
阅读全文
摘要:遇到一个问题,每次在修改代码重新游戏到机器的时候,都会出现这样一个问题:游戏声音出不来了!!经过google我找到了原因,原来是因为我比较字符串的时候出现了误操作:即我拥的是 == 来比较两个字符串的内容是否一致,经过测试,字符串内容即使一致,也不能得到 YES这个和java 里面还是算比较一致的,这个东西其实以前学java的时候专门研究过一番这次会在 objective-c里面帆船就是因为自己台懒惰,想当然,查一查帮助文档不是很好?!其实比较字符传的方法和java 里面真是他妈的太相似了: isEqualToString是吧,和Java 里面简直就要一抹一样了,java里面貌似是 isEqu
阅读全文
摘要:遇到了一些问题,一度产生放弃的想法,不过好歹最后还是一路坚持了下来,将问题解决了大半~反观以前做圆角边框的时候,要用程序解大量的曲线方程,算得我真是想吐,也是想放弃,不过还是挺到最后把这块骨头啃了下来这次做的是一个将所有形状放缩成同一高度的功能,遇到的一些困难,都是因为粗心大意所致,不过也是有一些麻烦的地方,麻烦地我不想去做,反正今天是不像做了,残缺地功能等我哪天心情好了就把他收了。现在游戏地样貌已经开始慢慢地付出水面,我负责了大部分地代码编辑,好友负责出游戏图片和游戏思路这个游戏其实也就是山寨地一款 flash游戏,名叫 super stack,本来是不怎么情愿做山寨地东西地可无奈技术有限,
阅读全文
摘要:s =3. 1415926535NSString *new = [NSString stringWithFormat:@"%0.3f", s]输出结果,四舍五入保留3位小数:3.142格式字符与C语言相同以下是从网上搜的,备档用:d:以带符号的十进制整数形式输出整数(正数不输出符号)。o:以无符号八进制整数形式输出整数(不输出前导符O)。x:以无符号十六进制整数形式输出整数(不输出前导符Ox)。u:以无符号十进制整数形式输出整数。c:以字符形式输出,输出一个字符。s:以字符串形式输出,输出字符串的字符至结尾符’\O’为止。f:以小数形式输出实数,隐含输出1位整数,6位小数。
阅读全文
摘要: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 every language. Thus comes here a short math overview of the math in Objective-C.Math functionsdouble
阅读全文