摘要: 使用内置的类型转换,例:int i = (int)j;使用内置的转换方法,例toString(),toDouble(),toDateTime等使用System.Convert工具类重载转换运算符示例:classProgram { staticvoidMain(string[]args) { Ipip="192.168.0.96"; Console.WriteLine(ip.ToString()); } } classIp { IPAddressvalue; publicIp(stringip) { value=IPAddress.Parse(ip); } publicsta阅读全文
posted @ 2012-06-28 10:45 optimus 阅读(31) 评论(0) 编辑
摘要: 优先使用StringBuilder优先使用string.format在声明变量时直接赋值变量,以让编译器优化,例:string a = "123" + b + "abc";避免不必要的装箱、拆箱操作,在类型转换时多写几个字符,使用toString(),例:string k = "123" + 9.toString();阅读全文
posted @ 2012-06-28 10:38 optimus 阅读(40) 评论(0) 编辑
摘要: 成功靠精品,精品靠细节,细节靠基础,基础靠积累。IOS游戏开发者五戒:戒燥进,戒骄枉,戒自卑,戒繁杂,戒懒惰阅读全文
posted @ 2012-06-27 15:37 optimus 阅读(59) 评论(0) 编辑
摘要: Optimus:在cocos2d中如何高效使用图片总结使用Photoshop等工具制作单张图片,放在Resources目录下某个或几个目录下,使用TexturePacker打包图片成pvr.ccz文件,使用CCSpriteBatchNode优化绘制,使用FrameCache缓存读取,使用spriteWithFrameName获取单张图片。 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!前言:这篇文章是我翻译的第一篇关于cocos2d的文章.阅读全文
posted @ 2012-06-27 15:10 optimus 阅读(2900) 评论(0) 编辑
摘要: 通过[director enableRetinaDisplay:YES] 开启高清显示使用TexturePacker自动生成@2x,-hd图片首先打开你的 AppDelegate.m(这里我用的cocos2d1-1.0.0版本默认创建cocos2d项目自动生成的类);OK,然后手动搜下如下代码:[director enableRetinaDisplay:YES] OK,搜到的代码完整如下;//// Enables High Res mode (Retina Display) on iPhone 4 and maintains low res on all other devices// if.阅读全文
posted @ 2012-06-27 14:19 optimus 阅读(412) 评论(0) 编辑
摘要: 在cocos2d中添加UIViewController:[[[CCDirectorsharedDirector]openGLView]addSubview:view.view];设置容器的透明度而子对象不受影响,修改容器的opacity属性。首先创建一个cocos2d项目,我这里使用的cocos2d版本为1.0.0然后创建一个UIViewController类,名字为: MyUIView (这个创建文件步骤就不说啦~)整个项目目录如下图所示:我们先在我们的MyUIView.xib中添加点东西,不然显示出来也不能明显看出;OK,双击 xib文件进入编写(我的xcode是4.1针对lion的版本)阅读全文
posted @ 2012-06-27 14:11 optimus 阅读(693) 评论(0) 编辑
摘要: //-----获取多点触摸NSSet*allTouches=[eventallTouches];UITouch*touchOne=[[allTouchesallObjects]objectAtIndex:0];UITouch*touchTwo=[[allTouchesallObjects]objectAtIndex:1];//...类推获取多点狠简单,那么下面再将基本常用到的几个判断写下:1-判断用户单击还是双击(针对一个触点)if([allTouchescount]==1){UITouch*touchOne=[[allTouchesallObjects]objectAtIndex:0];sw阅读全文
posted @ 2012-06-27 10:48 optimus 阅读(872) 评论(0) 编辑
摘要: CCLabelTTF*myLabel=[CCLabelTTFlabelWithString:@"AppleGothic"fontName:@"AppleGothic"fontSize:20];myLabel.position=ccp(70,50);[selfaddChild:myLabel];CCLabelTTF*myLabel2=[CCLabelTTFlabelWithString:@"Hira...阅读全文
posted @ 2012-06-27 10:18 optimus 阅读(121) 评论(0) 编辑
摘要: 在ubuntu中使用Chrome ScribeFire测试日志发布。阅读全文
posted @ 2011-04-17 12:37 optimus 阅读(93) 评论(0) 编辑
摘要: 1.单一监听,所谓单一监听其实是跟cocos2d引擎框架有关,因为在cocos2d中每个游戏界面都可以使用一个CCLayout完成,那么当一个CCLayout在屏幕显示出来后,想要监听用户的按键事件,一般都会使用以下形式来进行监听:(注意:这里是CCLayout类进行监听的方式)首先开启监听:self.isTouchEnabled=YES;然后重写监听函数即可://监听首次触发事件-(void)ccTouchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{}//触摸事件-当手指在屏幕上进行移动-(void)ccTouchesMoved:(NSS阅读全文
posted @ 2010-06-27 10:33 optimus 阅读(1001) 评论(0) 编辑