摘要:
cocos2dx 3.0版本TableView拍生自ScrollView,常用来做滚动列表,有几种特殊用法,不知道大家用到过没要求:1.滚动时不能选中TableCell,非滚动状态才能选中很简单,在TableView的delegate函数中,通过isTouchMoved()函数来判断[cpp]vie... 阅读全文
摘要:
1、概述 游戏也好,程序也好,只有能与用户交互才有意义。手机上的交互大致可以分为两部分:点击和输入。其中点击更为重要,几乎是游戏中全部的交互。在Cocos2d-x 3.0中,更改了dispatch机制。同时加入了两种新的交互形式:listener 和touchEvent回调。加上先前版本中的点击函... 阅读全文
摘要:
SpriteBuilder的使用,创建SpriteBuilder Project,最好和类名一样,或者相关,一个project里面可以有多个file,每个file即是一个UI,这样可以提高UI的重用率,1,首先创建Project,命名为DressOnEquip,在file菜单里选project se... 阅读全文
摘要:
在多个layer的情况下,为了避免触摸事件穿透,我们要把触摸事件截取在当前层,具体做法如下 auto listener = EventListenerTouchOneByOne::create(); listener->setSwallowTouches(true); listener->on... 阅读全文
摘要:
1.响应按钮事件的创建过程中,如果按钮的响应事件是打开某个页面,也就是说创建一个新的页面,那么先要将此之前创建的同样的页面消除掉,这样避免玩家狂点按钮;如果按钮掉功能是请求服务器点话,请求之后可能会进行某些回调操作,那么有两种方法取设计用户体验,一,强制disable操作界面,直至回调完成之后在解除... 阅读全文
摘要:
1.首先定义唯一标识:#define GAME_EVENT_PLAYER_EXP_UPDATED "player_exp_updated"2.注册事件监听cocos2d::EventListener* m_pPlayerExpListener;m_pPlayerExpListener = Event... 阅读全文
摘要:
AFNetworking官网https://github.com/AFNetworking/AFNetworking最新版的使用方法比老版的更加简单,可以参照官网的usage1.下载好将AFNetworking文件夹直接拖到工程中,2.然后要加入以下类库:CoreLocation.framework... 阅读全文
摘要:
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界... 阅读全文
摘要:
Cocoa中提供的包装类为NSNumber,继承关系:NSObject - 》NSValue -》NSNumber 针对NSNumber的操作分为2类,一类是从基本类型开始生成实例,另一类是从实例中获得基本类型的数值。 以下是从基本类型生成实例的方法。 NSNumber +(id)numberWithBool:(BOOL)value -(id)initWithBool:(BOOL)value 指定逻辑值生成实例 +(id)numberWithChar:(char)value -(id)initWithChar:(char)value... 阅读全文
摘要:
集合,类似于java中的集合容器,是一类数据结构,能很好的管理和操作数据 1.数组 NSArray 与NSMutableArray,C语言的数组长度不可变,使用起来很麻烦 NSObject ->NSArray - >NSMutableArray NSString *names[6];//NS... 阅读全文