- 博客(41)
- 收藏
- 关注
原创 iphone 添加启动画面
iphone 添加启动画面 直接放到程序目录下面就好了。Default.png iPhone默认启动图片, 320x480或者320x460Default@2x.png iPhone4启动图片 640x960或者640x920
2012-03-26 17:53:18 9060
原创 cocos2d 如何实现 翻牌效果
cocos2d 如何实现 翻牌效果 ///test- (void) test{ CCSprite * sp_background_ = [CCSprite spriteWithFile:@"main_background.png"]; id flipX = [CCOrbitCameraactionWithDuratio
2012-03-26 17:24:32 2858 1
转载 cocos2d的常用动作及效果总结之四:Special Actions
cocos2d的常用动作及效果总结之四:Special Actions 以下文本转载自:http://hi.baidu.com/flwblog/blog/item/d57ca61cb77fdb9686d6b620.html ,感谢原作者。 Special Actions 个人理解包含三部分,一个是函数,一个“镜头跟踪”,一个属性控制(这是俺个人的
2012-03-26 16:42:51 1267
转载 cocos2d的常用动作及效果总结之三:Ease actions
cocos2d的常用动作及效果总结之三:Ease actions 以下文字转载自:http://hi.baidu.com/flwblog/blog/item/63c540fbe183390b6c22eb5a.html ,感谢原作者。 Ease actions 影响的是动作的时间线性。举个例子,比如你想让一个精灵的运动由快到慢的变化;又或者一开始慢然后
2012-03-26 16:36:58 1325
转载 cocos2d的常用动作及效果总结之二:Composition actions
cocos2d的常用动作及效果总结之二:Composition actions 以下文字内容转载自:http://hi.baidu.com/flwblog/blog/item/2e672ec7415782c1d0006054.html 感谢原作者。 上一篇整理了 basice action 基本动作的部分,这一篇接着讲 composition actions -
2012-03-26 16:33:52 900
转载 cocos2d的常用动作及效果总结之一: Basic actions
cocos2d的常用动作及效果总结之一:Basic actions 以下文本转载自:http://hi.baidu.com/flwblog/blog/item/769c219b716d21a8c8eaf478.html ,感谢原作者。 在官方网站上,对cocos2d所提供的动作(action)转化(Transformations)以及效果(effec
2012-03-26 16:29:25 1042
原创 COCOS2D坐标系统的一些说明
COCOS2D坐标系统的一些说明 cocos2d支持以下几种坐标系:1.屏幕坐标系 原点在左上角,X轴向右,Y轴向下。2.GL坐标系 原点在左下角,X轴向右,Y轴向上。3.世界坐标系 指相对于整个屏幕的坐标系,(0,0)就是屏幕的左下角,(320,480)就是屏幕的右上角。4.本地坐标系 相对于父对象的坐标基本的两个坐标系:屏幕坐标系和GL坐标系。屏幕坐标系
2012-03-21 18:05:53 2661 1
转载 cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate
cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate 以下内容转载自:http://blog.sina.com.cn/s/blog_623ed7840100yhw9.html ,对原作者表示感谢。 简介Cocos2d中,CCLayer类被设计用来获取触摸信息
2012-03-21 17:33:48 5634
原创 怎样在 Cocos2d里面使用 UITapGestureRecognizer来处理单击和双击
怎样在 Cocos2d里面使用 UITapGestureRecognizer来处理单击和双击 在CCLayer的头文件中定义: UITapGestureRecognizer *singleTap; .m文件中: //处理 单击 singleTap = [[UITapGe
2012-03-21 17:16:56 2162
原创 一个已经存在的CCSprite怎么替换新的图片
一个已经存在的CCSprite怎么替换新的图片 如果一个CCSprite已经存在,这个时候如果要更新图片,有一个方法是先remove,然后重新创建一个新的CCSprite,然后再add进去。 其实有个新的方法,可以不需要重新创建CCSprite. 这个方法名称是:-(void) setTexture:(CCTexture2D*)texture
2012-03-20 18:02:50 6170
原创 iphone上面判断一个对象是否是某个类的对象的方法
iphone上面判断一个对象是否是某个类的对象的方法 NSObject类的 一个函数叫做:- (BOOL)isKindOfClass:(Class)aClass; 例子代码如下: BOOL bHeadSprite=[sprite isKindOfClass:[UserHeadSprite class]];if (bHeadSpri
2012-03-20 17:45:57 5428
原创 UIKit和CoCos2d 两种情况下 Retina模式图片的命名方法区别
UIKit和CoCos2d 两种情况下 Retina模式图片的命名方法区别 如果普通图片命名为:xxx.png 1.UIKit 高清图片命名为xxx@2x.png 2.Cocos2d高清图片命名为:xxx-hd.png
2012-03-19 20:20:17 1245
转载 iphone使用keychain来存取用户名和密码
iphone使用keychain来存取用户名和密码 以下文字转载自:http://blog.csdn.net/bl1988530/article/details/6887946,向原作者表示感谢和敬意。 iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等
2012-03-19 20:07:58 1358
原创 NSUserDefaults 用来存储用户设置信息
NSUserDefaults 用来存储用户设置信息 NSUserDefaults 可以用来存储用户设置信息,下次启动程序的时候可以直接读取,比存储在文件和数据库中要方便很多。 NSString* const INT_HALL_FILTER_SPEED= @"intHallFilterSpeed";NSString* const INT_HALL_FILTER_SEAT
2012-03-19 19:52:36 1751
原创 object-c中 延时执行代码的方法
object-c中 延时执行代码的方法 NSObject 对象有一个 performSelector方法可以延时执行代码,没有必要创建定时器来处理。 [selfperformSelector:@selector(showUserInfoWithoutDelay)withObject:nilafterDelay:1.0f];
2012-03-19 18:31:54 6734 3
原创 SDWebImageManager在CCLayer中的使用方法
SDWebImageManager在CCLayer中的使用方法 1。 在头文件中 #import"SDWebImageManager.h" CCLayer要在类定义里面实现 SDWebImageManagerDelegate这个协议。 定义 并且创建 UIImageView * m_headImage; 2。
2012-03-14 15:29:23 2297
转载 Objective-C中的字符串格式化输出
Objective-C中的字符串格式化输出uint64的格式化请用%lluint64的格式化请用%lld以下内容转载自:http://www.cocoachina.com/macdev/objc/2010/0430/1289.html在使用诸如NSLog, [NSString stringWithFormat:]之类的函数时,都是基于c/c++风
2012-03-14 13:01:26 22122
原创 XCode4中的文本查找和文本替换功能
XCode4中的文本查找和文本替换功能 1.如果是在打开的文档范围内: 查找: Command+ F 替换: Option+Command+F Replace All 是全部替换本文档范围内的字符串 Replace 是替换当前字符串 Rep
2012-03-14 11:59:26 16305
转载 结构体如何使用NSData包装
结构体如何使用NSData包装 以下文字转载自:http://blog.csdn.net/iBright/article/details/5656164 向原作者表示感谢和敬意。 也许你已经非常习惯了使用NSArray和NSDictionary写成.plist来保存游戏的分数记录,非常爽吧,但是对于用惯了C的人会感觉很难受,你必须的先将他们整理成整齐的ObjC
2012-03-12 16:11:24 2970
转载 如何使用NSValue 类型包含C结构体
如何使用NSValue 类型包含C结构体 以下文字转载自:http://idev.name/2010/12/nsvalue/ 向原作者表示感谢和敬意。 NSValue的作用是将一个原始类型或结构体(struct)映射为一个对象(object)。typedef struct { unsigned char palmCount
2012-03-12 15:56:10 1864
原创 UIView如何处理键盘弹起和消失事件
UIView如何处理键盘弹起和消失事件1. 下面是可以用NotifycationCenter注册的事件。UIKIT_EXTERNNSString *const UIKeyboardWillShowNotification;UIKIT_EXTERNNSString *const UIKeyboardDidShowNotification; UIKIT_EXTERNNS
2012-03-12 15:53:57 5621
原创 使用NSNotificationCenter 事件通知
使用NSNotificationCenter 事件通知 在进行与服务器通信的时候,经常是一个UI类去请求服务器数据,然后服务器将回调到appDelegate,这个时候我以前的做法是在AppDelegate中保存 和维护这个UI类的指针,然后appDelegate在收到返回消息的时候,如果这个UI类的指针还存在,并且不为NULL,那么就直接调用UI类的指针。这种方法太麻烦了。
2012-03-12 15:06:51 9261 2
原创 切记 cocos2d中一个CCAction 对象只能被使用到一个Sprite对象上
切记 cocos2d中一个CCAction 对象只能被使用到一个Sprite对象上 在cocos2d中,经常需要将一个action施加到多个Sprites上面,以达到相同的效果。 所以经常会有下面的代码: CCMoveTo * move =[CCMoveTo actionWithDuration:DESK_ANIMATE_TIME pos
2012-03-11 15:16:09 2969
转载 glDrawArrays参数详解
glDrawArrays参数详解 以下文字转载自:http://gjhappyyy.iteye.com/blog/1284258。 对原作者表示感谢和敬意。 在OpenGl中所有的图形都是通过分解成三角形的方式进行绘制。绘制图形通过GL10类中的glDrawArrays方法实现,该方法原型:glDrawArrays(int mode, int
2012-03-07 11:36:44 2732
原创 iphone 如何播放多张图片组成的动画
iphone 如何播放多张图片组成的动画 NSArray*myImages = [NSArrayarrayWithObjects: [UIImage imageNamed:@"myImage1.png"], [UIImage imageNamed:@"myImage2.png"], [U
2012-03-07 11:34:26 1806
转载 iphone中如何播放gif动画
iphone中如何播放gif动画 以下文字转载自:http://blog.csdn.net/lbj05/article/details/6297214,对原作者表示感谢和敬意。 iPhone SDK提供了多种动画手段,UIView、UIImageView和CALayer都支持动画。但如何处理常见的gif动画呢?UIWebView提供了答案,代码如下:
2012-03-07 11:30:18 2867
原创 iphone中生成随即GUID串的代码
iphone中生成随即GUID串的代码 + (NSString*) stringWithUUID { CFUUIDRef uuidObj = CFUUIDCreate(nil);//create a new UUID //get the string representation of the UUID NSString *uuidString =
2012-03-07 11:27:02 4571
转载 std::string 的 replace函数的自定义实现
std::string 的 replace函数的自定义实现 以下文字转载自:http://www.cppblog.com/sleepwom/archive/2010/01/11/105420.html,对原作者表示敬意和感谢。 std::string 居然没有 CString 的 replace 函数, 不爽,网上找了一个
2012-03-07 11:21:18 4320
转载 详解iOS App生命周期
详解iOS App生命周期 以下文字转载自:http://ios.wpjam.com/2011/09/03/ios-app-life-cycle/ ,对原作者表示敬意和感谢。 所谓生命周期,其实就是指从App启动到关闭这一过程中所发生的一系列事件。由于iOS 4中引入了多任务功能,App能够在后台执行,而iOS 3 是没有多任务功能的,故两者的生命周期
2012-03-07 11:17:49 10452 1
转载 Cocos2d宏的数学解释
Cocos2d宏的数学解释 以下文字转载自:http://blog.csdn.net/cocoa_geforce/article/details/6913292,对原作者表示敬意。 /** Returns opposite of point. @return CGPoint @since v0.7.2 */static inline CGPoi
2012-03-07 11:09:13 2429
原创 在自定义的delegate实现中注意 判断delegate有没有实现响应的@protocol方法
在自定义的delegate实现中注意 判断delegate有没有实现响应的@protocol方法 我们在自定义的delegate实现中,会判断delegate是否为空,然后如果不是为空,就调用相应的delegate的函数: 例如: if(delegate_ != nil) { [delegate_ View:self
2012-03-07 10:52:44 7138
原创 CCLayer中使用registerWithTouchDispatcher注册CCTouchDispatcher
CCLayer中使用registerWithTouchDispatcher注册CCTouchDispatcher 在CCLayer中经常要注册CCTouchDispatcher来让Layer处理Touch事件。 1.设置 self.isTouchEnabled=YES; 2. 一般情况下我都是在init里面写上如下代码来让Laye
2012-03-07 10:41:47 9347 2
原创 UIImageView如何以九宫格方式拉伸一个图片
UIImageView如何以九宫格方式拉伸一个图片 首先要创建一个普通的UIImage,然后用UIImage的 stretchbleImageWithLeftCapWidth: topCapHeight方法,指定左右两边保持不拉伸的范围,和上下两边保持不拉伸的范围,创建出一个新的UIImage. 然后将这个UIImage设置到需要的UIImageView
2012-03-04 21:24:44 9086
原创 如何创建一个九宫格拉伸方式的Sprite
如何创建一个九宫格拉伸方式的Sprite 很多时候需要将一个Sprite的四个角保持不变进行拉伸,比如聊天气泡。下面是一个我封装的BubbleSprite类,从CCSprite派生出来的。 类的实现方式如下: .h文件#import #import "cocos2d.h"@interface BubbleSprite : CCSprite{
2012-03-04 21:07:32 6403
原创 如何获得当前设备的名称
如何获得当前设备的名称 如何获得当前设备的名称,比如 tangaowen's iPhone, My iPhone 等等。 辅助函数定义: + (NSString*)getIphoneName; 函数实现: + (NSString*)getIphoneName{ return [[
2012-03-03 21:08:56 1307
原创 如何获得iphone的唯一标识符 UDID
如何获得iphone的唯一标识符 UDID UDID是什么呢? // a string unique to each device based on various hardware info. 用来唯一标识一台设备。 辅助函数定义:+ (NSString*)getIphoneUDID;
2012-03-03 21:05:09 5037 3
原创 如何获得 ios的系统版本号
如何获得 ios的系统版本号 获得Ios系统版本号的函数,比如 4.0 函数定义: + (float)getIOSVersion; 函数实现:+ (float)getIOSVersion{ return [[[UIDevice currentDevice] systemVersion] floatValue];}
2012-03-03 20:59:29 34009 1
原创 cocos2d中如何判断iphone屏幕是否为retina屏幕
cocos2d中如何判断iphone屏幕是否为retina屏幕 Iphone游戏开发中,经常要判断屏幕是否为retina视网膜屏幕,cocos提供了一个方法来开启Retina显示,在这个地方记录下来是否支持Retina显示就OK啦: 代码如下: 在 AppDelegate中定义: bool m_bRetinaMode
2012-03-03 20:17:03 4282
原创 计算以指定字体和字号输出指定文字,所需要的size 辅助函数
计算以指定字体和字号输出指定文字,所需要的size 辅助函数 函数定义: -(CGSize) getStringOutputSize:(int) fontSize withFontName:(std::string)strFontName withWidth:(int) width withString:(std::string) strText;
2012-03-03 19:58:20 951
原创 获得在指定Size范围内完全显示指定文字的最大字体的辅助函数
获得在指定Size范围内完全显示指定文字的最大字体的辅助函数 函数定义如下: -(int) getFontSizeForString:(std::string)strText maxFontSize:(int)maxfontsize forSize:(CGSize)size; 参数 strText是要显示的文本内容,maxfon
2012-03-03 19:49:51 1041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人