`
wangzy_boy
  • 浏览: 96521 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
分享一个我用cocos2d加载图片的方式,其实很简单,我觉得还挺实用的 首先要提醒一点,ihpone开发中所有的图片最好都是png格式的,虽然png格式的图片比jpg或其他的图片要大,但是png的图片在sdk中是做过优化处理的,是苹果推荐的格式,对这个格式支持也是相对好的.尤其是在最新4.2的sdk中,如果你有jpg的图片,并且比较大,在真机上是现实不出来的.   最开始做项目,对cocos2d了解的比较少,添加一个CCSprite时,为
- (void) swapBuffers { // IMPORTANT: // - preconditions // -> _context MUST be the OpenGL context // -> _renderBuffer must be the the RENDER BUFFER #ifdef __IPHONE_4_0 if( _depthFormat && _discardFramebufferSupported ) { GLenum attachments[] = { GL_DEPTH_ATTACHMENT_OES ...
开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试的程序,在使用过程中90%以上的崩溃都是内存问题造成的。在这里简单总结一下Object-C 内存管理。 基本概念 Object-C 的内存管理基于引用计数(Reference Count)这种非常常用的技术。简单讲,如果要使用一个对象,并希望确保在使用期间对象不被释放,需要通过函数调用来取得“所有权”,使用结束后再调用函数释放“所有权”。“所有权”的获得和释放,对应引用计数 ...
做了一段时间,发现objective-c基础很重要,为了接下来更好的学习,建议多看看基础,找了点资料,保存一下。 Objective-C语言学习 翻译:发芽的石头 2010-03-10 转帖请注明转之 苹果开发中文网(http://www.CocoaDev.cn) 以上说 ...
http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/Introduction/chapter_1_section_1.html cocoa的在线中文参考库,值得收藏一下。
    /*---------------------------创建数组------------------------------*/     //NSArray *array = [NSArray alloc] initWithObjects:    @"One",@"Two",@"Three",@"Four",nil];    self.dataArray = array;    [array release];    //- (unsigned) Count;数组所包含对象个数;    NSLog(@ ...
二者的区别在于: 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。 2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。 3.在编译效率方面考虑,如果你有100个头文件都#import了同一个头文件,或者这些文件是依次引用的,如A–>B, B– ...
一些常用功能代码实现,摘自文档   显示网页:  1. Uri uri = Uri.parse("http://www.google.com");  2. Intent it = new Intent(Intent.ACTION_VIEW,uri);  3. startActivity(it);显示地图:  1. Uri uri = Uri.parse("geo:38.899533,-77.036476");  2. Intent it = new Intent(Intent.Action_VIEW,uri);  3. startActivity(it ...
原文地址   #include "Box2D.h" #include <cstdio> // // 这是盒子和小盒子的一个简单例子模拟使用Box2D的. // 这里我们创造一个大地面箱子和一小动态 // 箱子. int main(int argc, char** argv) { B2_NOT_USED(argc); B2_NOT_USED(argv); // 定义世界的大小。 //如果钢体到达世界的边缘,但是它将会速度越来越慢直到休眠。 // 我们创建地面体。要创建它我们需要一个物 ...
找到一个关于iphone定位的的资料,收藏一下 其实使用iphone的定位系统开发软件是很简单的一件事,下面我们就来认识一下iphone的定位系统的使用。 1.Getting the User’s Current Location 获取用户当前位置。 获取位置的方式有三种:GP ...
http://www.dualface.com/?p=406 发现个不错的文章  收藏一下  关于cocos2D的
retain 和copy的区别 原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢? assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。 Retain vs. Copy!! copy: 建 ...
更改cell选中的背景 Java代码 //创建一个UIView对象   UIView *myview = [[UIView alloc] init];  //设置UIView对象的外观大小   myview.frame = CGRectMake(0, 0, 320, 47);   //设置UIView对象的背景色。 [UIColor colorWithPatternImage:[UIImage imageNamed:@"0006.png"]] 从图片中创建颜色     myview.backgroundColor = [UIColor colorWithPa ...
NSTimeInterval time = [[NSDate date] timeIntervalSince1970]; 可以这样定义 NSLog(@"当前时间为%f", time);  打印出从1970年开始到现在的秒数. 可见time可以赋值给float类型 所以可以这样写: float a = time; 这样就可以很容易的到两个时间点中间相差多少秒。
xml文件如下:Question.xml,放在Resource文件目录中 <?xml version="1.0" encoding="UTF-8"?> <Root> <Question> <QuestionTitle>你的学习成绩如何?</QuestionTitle> <Answers> <Answer> <Result>主要科目成绩较好</Result> <Evaluate>对自己的学习成绩一定要如实回答 ...
Global site tag (gtag.js) - Google Analytics