博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

10 2011 档案

摘要:[application setStatusBarStyle:UIStatusBarStyleBlackTranslucentanimated:YES];上面一行代码的作用:将状态栏由默认样式转换为带有一定透明效果的样式!THE END ! 阅读全文

posted @ 2011-10-31 14:51 星尘的天空 阅读(1413) 评论(0) 推荐(0)

摘要:转载地址:http://blog.csdn.net/ssihc0/article/details/6784819CCSpriteFrameCache *cache = [CCSpriteFrameCache sharedSpriteFrameCache]; [cache addSpriteFramesWithFile:@"t1.plist" textureFile:@"t1.png"]; CCSprite *mySprite = [CCSprite spriteWithSpriteFrameName:@"a1.png"]; mySpr 阅读全文

posted @ 2011-10-31 14:35 星尘的天空 阅读(591) 评论(0) 推荐(0)

摘要:在TiledMap地图中,是有Tiled组成的,地图的宽、高单位是是以Tiled单位的,而不是以像素为单位的。每一个Tiled在地图中都是有一个坐标的,这个坐标的原点,也就是参考点是在地图的左上角,X轴向右有正,Y轴向下为正。但是IPhone中的坐标是以左下角为原点的,所以在涉及到TiledMap地图的过程中,要注意坐标的转换! 阅读全文

posted @ 2011-10-31 10:32 星尘的天空 阅读(617) 评论(0) 推荐(0)

摘要:连接地址:http://www.cnblogs.com/AlexLiu/archive/2010/01/24/1655477.htmlcocos2d Basic Conceptscocos2d 基本概念以下有一些cocos2d的基本概念,是做一个程序所必须掌握的:ScenesDirectorLayersSpritesScenes场景场景是被一个Scene 对象实现的,或多或少的,是一个独立的程序流的一部分。一些人可把它称作是screens屏幕,或者是stages舞台。你的程序可以有很多场景,但是只有一个可以在给定的时间内的被激活的。例如,你可能有一个游戏,它有如下的场景。Intro,Menu, 阅读全文

posted @ 2011-10-30 23:43 星尘的天空 阅读(220) 评论(0) 推荐(0)

摘要:子龙山人Learning,Sharing,Improving!(译)如何使用cocos2d制作基于tile地图的游戏教程:第一部分 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d教程截图: 在这个2部分的教程中,我将会教大家如何使用cocos2d来做一个基于tile地图的游.. 阅读全文

posted @ 2011-10-30 15:05 星尘的天空 阅读(287) 评论(0) 推荐(0)

摘要:关于CCTMXTiledMap 的相关用法CCTMXTiledMap地图是可以被cocos2D支持的一种地图格式,我们可以使用开源的地图编辑工具来编辑他们,创建他们,最后保存为TMX格式的地图,1:如何加载地图:参考代码://Inside the HelloWorld class declarationCCTMXTiledMap*_tileMap;CCTMXLayer*_background;//After the class declaration@property (nonatomic, retain) CCTMXTiledMap*tileMap;@property (nonatomic, 阅读全文

posted @ 2011-10-30 15:01 星尘的天空 阅读(558) 评论(0) 推荐(0)

摘要:在这里,我们简单的对每种数据类型,如何定义属性进行一个简单的描述1:NSString使用copy2:Delegatedelegate用assign(且一定要用assign,不要问为什么,只管去用就是了,以后你会明白的)3:int,float@property(nonatomic,assing)4:非objc数据类型,比如int,float等基本数据类型用assign(默认就是assign),而其它objc类型,比如NSArray,NSDate用retain。在使用资源的是偶,如果对象是NSarray,NSmutableArray类型的对象,释放的方式如下所示:[someObjectArray 阅读全文

posted @ 2011-10-30 14:46 星尘的天空 阅读(186) 评论(0) 推荐(0)

摘要:最近开始学习Cocos2D游戏开发引擎,对于里面的地图的用法的理解:CCTMXTititedMap,有两种格式的地图,一种是CCLayer的形式,一种是object对象的形式。之所以要写这篇文章,是因为这个Object对象层,因为在之前学习的时候,创建object对象,在地图上的表现形式总是一个方框,边框颜色为黄色,可是看别人的例子的时候,人家创建的object对象却是一个黄色的实心圆点,当时无论如何就是找到不到原因,在别人的帖子里面也没有找到为什么会这个样子,直到今天,直到今天,我在Xcode里面打开创建的TMX格式的地图,发现如下的代码:<?xml version="1.0 阅读全文

posted @ 2011-10-28 16:10 星尘的天空 阅读(347) 评论(0) 推荐(0)

摘要:子龙山人Learning,Sharing,Improving!(译)如何在cocos2d里面使用动画和spritesheet 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d教程截图: 在这个博客中,我收到了大量的读者来信说,你能不能写一个关于如何在cocos.. 阅读全文

posted @ 2011-10-28 00:13 星尘的天空 阅读(240) 评论(0) 推荐(0)

摘要:转自:http://www.cocoachina.com/bbs/read.php?tid-26984.html今天收到论坛一兄弟的PM,询问实现黑屏后继续播放的问题,考虑可能有很多人有这个需求,所以单独开个帖子说明一下。另外我在做这个电子书的过程中也积累了一些经验,主要是UnviersalApp相关的,如何在一个app里支持所有的iPhone/iTouch,iPad,iPhone 4等,以及支持所有系统版本,从3.0到3.1.3,3.2,3.2.1,4.0到4.0.1,改天整理一下和大家分享引用hi~ ga兄说你做过一个音乐程序。锁屏后可以继续播放有没有方法可以在iphone黑屏休眠时候让程 阅读全文

posted @ 2011-10-27 19:42 星尘的天空 阅读(3319) 评论(0) 推荐(0)

摘要:IPHONE是利用类对象的引用计数值来管理内存的,只有当类对象的引用计数值减少到0(理论值,尽管在实际测试过程中,他的值总是=1)的时候,IPhone系统才会回收这个部分内存。今天我就说下,对象引用计数增加的情况。因为在实际的编码过程中,我们必须要控制对象的引用计数,也就需要时刻了解对象的引用计数值,那么就需要知道什么时候类对象的引用计数值什么时候增加了,什么时候减少了,这样才能准确的对类对象进行精确的控制。对于那些能够让引用计数增加的情况如下:1:使用类属性的赋值模式2:将一个对象添加到数组当中3:将一个ViewController对象PUSH到UINavigationController的 阅读全文

posted @ 2011-10-26 10:35 星尘的天空 阅读(350) 评论(1) 推荐(0)

摘要:内存释放是iphone开发过程中比较重的地方,所以在开辟内存后,我们必须小心、谨慎、并且及时的释放掉。内存的释放,可以调用Dealloc函数,该函数可以释放,该类对象所占用的内存空间,为iphone节省宝贵的内存资源。那么Dealloc函数是什么时候释放的哪?以前网络上说是当 对象的引用计数 为0的时候,就可以调用iphone的垃圾回收机制,然后释放该资源,但是一直没有真正的测试过,今天在编写游戏代码的过程看到了测试结果,确实是这个样子的。测试代码如下:我们先创建一个类:test_1,修改他的Dealloc函数- (void)dealloc{ NSLog(@"this is test 阅读全文

posted @ 2011-10-25 16:46 星尘的天空 阅读(1366) 评论(1) 推荐(0)

摘要:链接地址:http://www.cnblogs.com/andyque/archive/2011/03/22/1990716.html子龙山人Learning,Sharing,Improving!(译)如何使用cocos2d来做一个简单的iphone游戏教程(第一部分) 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/352/how-to-make-a-simple-i. 阅读全文

posted @ 2011-10-25 09:57 星尘的天空 阅读(332) 评论(0) 推荐(0)

摘要:链接地址:http://www.cnblogs.com/andyque/archive/2011/09/19/2181558.html转载请著名原作者地址子龙山人Learning,Sharing,Improving!如何学好iphone游戏开发 自从发布《如何学习iphone游戏开发》到现在,大概有半年时间了。其实在写《如何学习iphone游戏开发》的时候,我就写下豪言,说哪天学好了,再来写一篇《如何学好iphone游戏开发》。但是现在,当我坐下来写这篇文章的时候,心里还是有点忐忑不安的,怕写不好,或者水平不够,写出来的东西达不到预期的效果。但是,管他呢,我手写我口,我把自己这半年来的学习经. 阅读全文

posted @ 2011-10-25 09:55 星尘的天空 阅读(214) 评论(0) 推荐(0)

摘要:链接地址:http://www.189works.com/article-18575-1.html@selector()基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取. 它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)?因此我们有如下代码。一.取得selector值.C函数指针 int add(int val) { return val+1; } int (* c_func)(int val); //定义一个函数指针变量 c_func = add ; //把函 阅读全文

posted @ 2011-10-24 14:42 星尘的天空 阅读(404) 评论(0) 推荐(0)

摘要:转载:http://www.cnblogs.com/likwo/archive/2011/06/12/2078760.htmliphone里如何实现像图片浏览那样的自动隐藏和导航条和工具栏呢?其实很简单,只需要设置toolbar和navigationBar的显示和隐藏属性就可以了。效果图如下未隐藏的效果图隐藏后的效果图具体实现代码如下首先在viewDidLoad里设置toolBarHidden = NO, 默认是YES(隐藏的),为了让toolbar显示,需要设置为NO(不隐藏)。-(void)viewDidLoad{[superviewDidLoad];self.title=@"隐 阅读全文

posted @ 2011-10-22 01:04 星尘的天空 阅读(387) 评论(0) 推荐(0)

摘要:转载地址:http://blog.csdn.net/sjzsp/article/details/6329039iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结 如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004Default-Landscape.png 阅读全文

posted @ 2011-10-20 23:44 星尘的天空 阅读(211) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/iphoneing/article/details/5872610bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundlebundle中的有些资源可以本地化.例如,对于foo.nib,我们可以有两 阅读全文

posted @ 2011-10-18 20:13 星尘的天空 阅读(289) 评论(0) 推荐(0)

摘要:到今天,学习iphone已经有一段不算太短的时间了,对于内存管理也有一些小的理解,这里就小小的总结下。IPhone对对象的内存管理是通过保留计数来管理的,创建一个对象,这个对象的保留数就是1,每一次Retain对象,就会是对象的保留数增加一个,给对象每发送一个Release函数,该对象的保留数就减少一个,当这个保留数字减少为0(理论值)的时候,该对象的内存就会被系统回收,提高了系统的内存利用率。在测试过程中,调用对象的retainCount消息,就算该对象的保留数字在理论值为0,调用该对象的消息(ratain)消息,返回的值也是1,这个也是我一直不理解的地方,这个时候,当对象的理论保留数为0( 阅读全文

posted @ 2011-10-12 18:07 星尘的天空 阅读(300) 评论(0) 推荐(0)