摘要:
由于各种原因导致vim中断,或在你使用vim filename是出现如下提示时,不要有任何担心,这是因为vim有“恢复”的功能。用vim编辑文件是,它会自动生成.swp的临时文件结束编辑时,会自动删除该临时文件。E325: 注意 发现交换文件 ".test.txt.swp" 所有者: mybook 日期: Sat Oct 6 09:44:03 2012 文件名: /tmp/test.txt 修改过: 是 用户名: mybook 主机名: mybook-VirtualBox... 阅读全文
摘要:
CCMenu类只能接受CCMenuItem对象作为其子类。 CGSize size = [[CCDirector sharedDirector] winSize]; [CCMenuItemFont setFontName:@"Helvetica-BoldOblique"]; [CCMenuItemFont setFontSize:26]; CCMenuItemFont *item1 = [CCMenuItemFont itemWithString:@"Go Back!" target:self select... 阅读全文
摘要:
/* 在 cocos2d 中有三个类可以在层或精灵中添加文字: CCLabelTTF CCLabelBMFont CCLabelAtlas */ /* CCLabelTTF 每次调用 setString (即改变文字)的时候,一个新的OPENGL 纹理将会被创建.。这意味着setString 和创建一个新的标签一样慢。所以,当你需要频繁的更新它们的时候,尽可能的不用去使用标签对象。而应该使用CCLabelAtlas或者是CCLabelBMFont。 CCLableTTF 这个类使用的是系统中的字体,不需要额外往项目文件中添加字体文件。但如果你有自定义的字体也可以加到项目中,如果无法... 阅读全文
摘要:
一,retain, copy, assign区别概念:assign: 简单赋值,不更改索引计数(reference counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1例:nsstring *pt = [[nsstring alloc] initwithstring:@"abc"];上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc"比如:内存地址为:0x1111 内容为 "abc"2 在栈上分配一段内存用来存储 阅读全文
摘要:
第一步:安装cocos2d从http://www.cocos2d-iphone.org/download下载cocos2d模板,建议下在稳定的版本。打开终端,切换到cocos2d的解压目录,执行命令: ./install-templates.sh,安装完成,打开xcode4.4,如下图:cocos2d-iphone 安装成功。第二步:创建cocos2d应用程序选择cocos2d ios模板,应用名称输入HelloWord,完成创建。打开应用,如下图:文件目录如下(注:xcode版本:4.4.1)第三步:添加精灵本篇的所有编码都将在HelloWorldLayer.m文件例完成。总共添加两个精灵, 阅读全文