iPhone对OpenGL ES的支持

摘要: OpenGL ES 1.iPhone 3G支持OpenGL ES 1.1 2.iPhone 3G S 支持OpenGL ES 1.1/2.0 3.iPhone 4/4 S/5是否支持OpenGL ES 3.0的情况暂不明 阅读全文
posted @ 2013-01-28 11:36 紫澜 阅读(327) 评论(0) 推荐(0) 编辑

NSJSONSerialization解析网络天气数据

摘要: NSJSONSerialization1.IOS中Json解析的四种方法 参考 enuola2.代码示例 1 -(void) testNSJSONSerialization 2 { 3 // define error 4 NSError *error; 5 // define url request 6 NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString: @"http://m.weather.com.cn/data/101010100.html"]]; ... 阅读全文
posted @ 2013-01-27 11:22 紫澜 阅读(3243) 评论(1) 推荐(0) 编辑

macosx下安装mysql

摘要: mysql安装参考:MacOS X 安装 Mysql 阅读全文
posted @ 2013-01-26 22:32 紫澜 阅读(231) 评论(0) 推荐(0) 编辑

cocos2d翻牌效果实现

摘要: 翻牌效果1.mac录制视频 可以使用QuickTime Player方便地录制视频2.核心代码1 [CCOrbitCamera actionWithDuration:1.3 radius:1 deltaRadius:0 angleZ:0 deltaAngleZ:-90 angleX:0 deltaAngleX:0]; 转自 cocos2d 如何实现 翻牌效果3.测试代码 1 -(void) testFlipCard 2 { 3 // create a sprite 4 CCSprite *sprite1 = [CCSprite spriteWithFile: @"c... 阅读全文
posted @ 2013-01-26 16:09 紫澜 阅读(2135) 评论(0) 推荐(0) 编辑

mac截图

摘要: MAC截图1.全屏截图:Command-Shift-3 使用快捷键后会马上截取当前的全屏2.指定区域截图:Command-Shift-4 使用快捷键后会出来一个带有座标的瞄准器,用鼠标的拖放可以选择需要截图的区域。 阅读全文
posted @ 2013-01-26 13:38 紫澜 阅读(170) 评论(0) 推荐(0) 编辑

CCLabelAtlas

摘要: CCLabelAtlas1.CCLabelAtlas的一点技巧 转自:CCLabelAtlas的一点技巧2.代码示例 1 -(void) testCCLabelAtlas 2 { 3 // create the label 4 CCLabelAtlas *label = [CCLabelAtlas labelWithString: @"2:13:126" charMapFile: @"img_char_map.png" itemWidth: 25 itemHeight: 27 startCharMap: '1']; 5 // set po 阅读全文
posted @ 2013-01-26 13:26 紫澜 阅读(1066) 评论(1) 推荐(0) 编辑

CCLabelBMFont

摘要: CCLabelBMFont1.代码example1 -(void) testCCLabelBMFont2 {3 // create the label4 CCLabelBMFont *label = [CCLabelBMFont labelWithString: @"abc" fntFile: @"futura-48.fnt"];5 // set position of the label6 [label setPosition: ccp(240.0f, 160.0f)];7 // add the label to the layer8 [sel... 阅读全文
posted @ 2013-01-26 12:29 紫澜 阅读(302) 评论(1) 推荐(0) 编辑

cocos2d引擎代码阅读心得(一)

摘要: cocos2d心得(一)1.成员属性的初始化@interface CCNode : NSObject{ BOOL isTransformDirty_1:1;}@end2.skewX + skewY 倾斜,简单理解:把矩形图片编程平行四边形图片 似乎可以用这点做点立体效果 skewX、skewY分别表示平行四边形上下边x方向相差的points数、左右边y方向相差的points数3.成员属性和property@interface CCNode : NSObject{ float vertexZ_;}@property (nonatomic, readwrite) float vertexZ;@en 阅读全文
posted @ 2013-01-26 10:07 紫澜 阅读(683) 评论(0) 推荐(0) 编辑

cocos2d中的contentSize

摘要: contentSize1.设置contentSize后,并不能隐藏或裁减掉子节点中超出contentSize的部分2.设置contentSize后,对该节点本身也不影响绘制范围,只影响绘制的位置2.若要隐藏超出contentSize的部分,参考cocos2d-x:CCLayerColor设置contentSize并隐藏超出范围的内容 阅读全文
posted @ 2013-01-26 10:03 紫澜 阅读(1185) 评论(0) 推荐(0) 编辑

iOS常用第三方类库

摘要: iOS常用第三方类库转自cocoachina开发几个常用的开源类库及下载地址:1.jsonjson编码解码2.GTMBase64 base64编码解码3.TouchXML解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD很棒的一个加载等待特效框架6.ASIHTTPRequest等相关协议封装7.EGORefreshTableHeaderView下拉刷新代码8.AsyncImageView异步加载图片并缓存代码9.类似setting的竖立也分栏程序10.MBProgressHUD——进展指示符库11.Flurry——详尽的使用统计12. 阅读全文
posted @ 2013-01-25 18:55 紫澜 阅读(322) 评论(0) 推荐(0) 编辑

怎样用代码方式退出IOS程序

摘要: 代码方式退出iOS程序转自ztp800201 Q:怎样用代码方式退出IOS程序 A:没有提供用于正常退出IOS应用的API。 在IOS中,用户点击Home键来关闭应用。你的应用应该符合以下条件:它不能自行调用方法,而应采取措施与用户交互,表明问题的性质和应用可能会采取的行为,比如打开WIFI,使用定位服务等供用户选择确定使用; 警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画效果;另外,使用exit可能会丢失数据,因为调用exit并不会调用-applicationWillTerminate:... 阅读全文
posted @ 2013-01-24 11:17 紫澜 阅读(846) 评论(0) 推荐(0) 编辑

ios检测网络连接状态

摘要: 使用Reachability检测网络连接状态Reachability.h 1 /* 2 3 File: Reachability.h 4 Abstract: Basic demonstration of how to use the SystemConfiguration Reachablity APIs. 5 6 Version: 2.2 7 8 Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc. 9 ("Apple") in consideration of your.. 阅读全文
posted @ 2013-01-23 19:12 紫澜 阅读(2266) 评论(0) 推荐(0) 编辑

ShareSDK

摘要: ShareSDK如何使用ShareSDK 阅读全文
posted @ 2013-01-23 15:39 紫澜 阅读(178) 评论(0) 推荐(0) 编辑

CCTransitionScene导致CCMenuItemImage无效

摘要: CCTransitionScene导致错误mark一下,目前暂不知原因,先不用CCTransitionScene了 阅读全文
posted @ 2013-01-23 11:54 紫澜 阅读(177) 评论(0) 推荐(0) 编辑

使用CocosDenshion in cocos2d-x

摘要: CocosDenshion1 // 预先加载背景音乐 - init2 CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("audio_game_back.mp3");3 // 播放背景音乐 - init4 CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("audio_game_back.mp3", true);5 // 预先加载音效 - init6 Coco 阅读全文
posted @ 2013-01-22 20:28 紫澜 阅读(2051) 评论(0) 推荐(0) 编辑

CCCallFunc的selector

摘要: CCCallFunc的selectorCCCallFunc: -(void) doATask;CCCallFuncN: -(void) doATaskN: (id) node;CCCallFuncND: -(void) doATaskND: (id) node data: (void *) d; 阅读全文
posted @ 2013-01-21 20:39 紫澜 阅读(116) 评论(0) 推荐(0) 编辑

cocos2d重新设置zorder

摘要: reset zorder[self reorderChild:(CCNode *) z:(NSInteger]; 阅读全文
posted @ 2013-01-21 11:56 紫澜 阅读(650) 评论(0) 推荐(0) 编辑

linux sleep

摘要: 3种sleep1. usleep(n) //n微秒2. Sleep(n)//n毫秒3. sleep(n)//n秒 阅读全文
posted @ 2013-01-20 19:58 紫澜 阅读(194) 评论(0) 推荐(0) 编辑

各版本iphone屏幕分辨率和cocos2d下size

摘要: iPhone分辨率1.iPhone 5 - 1136 X 640 -> 568 X 3202.iPhone 4/4S - 960 X 640 -> 480 X 3203.iPhone ./3G/3GS - 480 X 320 -> 480 X 320 阅读全文
posted @ 2013-01-20 16:35 紫澜 阅读(1105) 评论(0) 推荐(0) 编辑

cocos2d在线文档

摘要: cocos2d apicocos2d-iphonecocos2d-x 阅读全文
posted @ 2013-01-20 13:07 紫澜 阅读(205) 评论(0) 推荐(0) 编辑

UITextView设置透明背景

摘要: UITextView[textView setBackgroundColor: [UIColor clearColor]]; // set background color 阅读全文
posted @ 2013-01-17 22:10 紫澜 阅读(2793) 评论(0) 推荐(0) 编辑

在Cocos2d中使用UITextView

摘要: UITextView#define TEXTVIEW_WIDTH 400.0f#define TEXTVIEW_HEIGHT 280.0f#define TEXTVIEW_CENTER_X 240.0f#define TEXTVIEW_CENTER_Y 160.0f // create a text view textView = [[UITextView alloc] initWithFrame: CGRectMake(-TEXTVIEW_WIDTH/2, -TEXTVIEW_HEIGHT/2, TEXTVIEW_WIDTH, TEXTVIEW_HEIGHT)]; // s... 阅读全文
posted @ 2013-01-17 22:01 紫澜 阅读(378) 评论(0) 推荐(0) 编辑

NSString转C字符串的一种方法

摘要: NSString转C字符串 NSString *string = @"123"; char str[1024]; [string getCString: str maxLength: 1024 encoding: NSStringEncodingConversionAllowLossy]; 阅读全文
posted @ 2013-01-17 20:32 紫澜 阅读(344) 评论(2) 推荐(0) 编辑

cocos2d下action和线程

摘要: cocos2d下action与线程下述代码本来的目的是让spriteWaiting运行action2秒后停止: [spriteWaiting runAction: someAction]; // 开始运行action sleep(2); // 睡眠2秒 [spriteWaiting stopAllActions]; // 停止所有action // 注意在睡眠2秒的期间是不会有任何action发生的,把这整段代码放在与cocos2d主线程不同的线程中即可 // 线程的编程参见pthread 阅读全文
posted @ 2013-01-17 20:01 紫澜 阅读(367) 评论(0) 推荐(0) 编辑

cocos2d程序在objc_msgSend崩溃的原因

摘要: 崩溃在objc_msgSend的原因最可能的原因是对象已经dealloc了,可以通过在dealloc中设置断点来判断原因是否为此。参考:【iOS/Mac OS】程序崩在objc_msgSend(),怎么办? 阅读全文
posted @ 2013-01-17 18:38 紫澜 阅读(827) 评论(0) 推荐(0) 编辑

优化cocos2d内存

摘要: 优化cocos2d内存转自Himi1.避免一个接一个地加载PNG和JPG纹理(他们之间至少等待一帧)2.不要使用JPG图片!3.不要忽视文件图片大小4.使用16-bit纹理6.使16位纹理看起来更棒7.使用NPOT纹理8.使用pvr.ccz文件格式9.当视觉察觉不出来的时候,可以考虑使用PVRTC压缩10.PVRTC压缩图片格式11.预先加载所有的纹理12.按照纹理size从大到小的顺序加载纹理13.避免在收到内存警告消息的时候清除缓存14.理解在什么时候、在哪里去清除缓存15.SpriteFrames retain textures!16.添加 SpriteFrames 非常耗时, 每次都是 阅读全文
posted @ 2013-01-17 10:25 紫澜 阅读(153) 评论(0) 推荐(0) 编辑

CCLayer中实现UITextField的自动上移

摘要: CCLayer中实现UITextField自动上移的原理在(BOOL)textFieldShouldBeginEditing:(UITextField *)textField中设置layer、所有textField的新的位置在(void)textFieldDidBeginEditing:(UITextField *)textField中设置layer、所有textField的原来的位置 阅读全文
posted @ 2013-01-16 21:19 紫澜 阅读(191) 评论(0) 推荐(0) 编辑

UITextField在横屏下的位置设置

摘要: UITextField横屏位置设置假设textField的宽和高分别为: float width, height; // 自己设定值,宽高跟位置及坐标无关要让textField输入框的中心为: float center_x, center_y; // 自己设定值,cocos2d下横屏时的坐标可使用以下方式,其中,textField的属性设置被忽略。 UITextField *textField = [[UITextField alloc] initWithFrame: CGRectMake(-width/2,-height/2,width,height)]; // 让CGRe... 阅读全文
posted @ 2013-01-16 18:42 紫澜 阅读(515) 评论(0) 推荐(0) 编辑

CCMenu布局

摘要: CCMenu布局CCMenu的简单布局分两步: 1.align [menu alignItemsHorizontally]; 2.set position [menu setPosition: ccp(240.0f, 160.0f)]; 阅读全文
posted @ 2013-01-16 13:36 紫澜 阅读(234) 评论(0) 推荐(0) 编辑

CCMenuItem的selector的格式

摘要: CCMenuItem的selector-(void) doSomething : (CCMenuItem *) menuItem{ // do something you want } 阅读全文
posted @ 2013-01-16 11:59 紫澜 阅读(241) 评论(0) 推荐(0) 编辑

UITextField

摘要: UITextField// create text fieldUITextField *textField = [[UITextField alloc] initWithFrame: CGRectMake(50,50,200,40)];// set some propertiestextField.placeholder = @"please enter your id"; // set default texttextField.backgroundColor = [UIColor yellowColor]; // set background colortextFiel 阅读全文
posted @ 2013-01-15 23:25 紫澜 阅读(163) 评论(0) 推荐(0) 编辑

cocos2d-iphone版本选择

摘要: cocos2d-iphone版本选择现在cocos2d-iphone的稳定版本有两个:cocos2d-iphone-v2.0和cocos2d-iphone-v1.0.1。当初认为版本越新越好,有更完善的功能,有更少的bug,甚至可能使用也会更加简单,于是选了v2.0。现在感觉随着遇到的问题增多,发现网络上的解决方案在v2.0中没有用,于是,现在重新开始用v1.0.1。果然,用的人多的东西才是好东西! 阅读全文
posted @ 2013-01-15 23:08 紫澜 阅读(251) 评论(0) 推荐(0) 编辑

[[CCDirector sharedDirector] winSize]有误

摘要: winSize错误在cocos2d横屏时,某Layer的init函数中使用[[CCDirector sharedDirector] winSize]获得的screenSize不正确,在onEnter中使用会得到正确结果。可能cocos2d引擎在Layer的init调用和onEnter调用之间设置好正确的size。(这只是我个人的猜测) 阅读全文
posted @ 2013-01-15 21:58 紫澜 阅读(543) 评论(0) 推荐(0) 编辑

游戏设计/编程电子书合集下载地址

摘要: 游戏设计/编程电子书合集游戏设计/编程电子书合集下载地址 阅读全文
posted @ 2013-01-08 18:42 紫澜 阅读(194) 评论(0) 推荐(0) 编辑

一种可行的简单的Scene结构in cocos2d

摘要: 一种简单可行的scene结构MainMenuScene 1.CCMenuItemLabel play --> LevelSelectionScene2.CCMenuItemLabel options --> OptionsScene3.CCMenuItemLabel exit --> ExitLevelSelectionScene1.CCMenuItemLabel level i --> GameiScene2.CCMenuItemLabel back --> MainMenuSceneOptionsScene1.CCMenuItemToggle music2.C 阅读全文
posted @ 2013-01-08 15:56 紫澜 阅读(142) 评论(0) 推荐(0) 编辑

Scene、Layer基本文件、代码结构in Cocos2d

摘要: Scene、Layer基本文件结构4 Files1.SomeScene.h2.SomeScene.m3.SomeLayer.h4.SomeLayer.mSomeScene.himport <Foundation/Foundation.h>#import "cocos2d.h"@interface SomeScene : CCScene {}@endSomeScene.m#import "SomeScene.h"#import "SomeLayer.h"@implementation SomeScene-(id)init { 阅读全文
posted @ 2013-01-08 12:38 紫澜 阅读(378) 评论(0) 推荐(0) 编辑

@selector in objective-c

摘要: @selector(message)与@selector(message:) @selector(message)中,message为无参的方法@selector(message:)中,message为有一个参数的方法@selector(message:andMessage:)中,message为有两个参数的方法简单的记法就是:的数量代表参数的数量 阅读全文
posted @ 2013-01-04 00:06 紫澜 阅读(309) 评论(0) 推荐(0) 编辑

About restoreOriginalFrame in Cocos2d

摘要: About restoreOriginalFrame in Cocos2dprevious version[CCAnimate actionWithAnimation:someAnim restoreOriginalFrame:NO]in cocos2d v2.0.0 [someAnim setRestoreOriginalFrame:NO];[CCAnimate actionWithAnimation:someAnim];difference between YES and NOYou need a sprite to call an animation, but the animation 阅读全文
posted @ 2013-01-03 23:11 紫澜 阅读(279) 评论(0) 推荐(0) 编辑

个人游戏开发获得资源方法

摘要: 个人游戏卡发获得图片资源链接Android APK反编译其中介绍了详细的方法 阅读全文
posted @ 2013-01-03 21:09 紫澜 阅读(158) 评论(0) 推荐(0) 编辑

游戏结构 -- from Space Viking & Learning Cocos2d

摘要: An Architecture in Cocos2dClassesGameplayLayer、BackgroundLayer、GameObject、GameCharacter、RadarDish、VikingGameplayLayer : CCLayer 游戏Layer CCSprite *vikingSprite; // 游戏主角SneakyJoystick *leftJoystick; // 屏幕左侧游戏控制杆SneakyButton *jumpButton; // 跳跃按钮SneakyButton *attackButton; // 攻击按钮CCSpriteBatchNode *scen 阅读全文
posted @ 2013-01-03 19:30 紫澜 阅读(261) 评论(0) 推荐(0) 编辑