实例专题提供实例的最新资讯内容,帮你更好的了解实例。
初学cocos2dx时总弄不明白setVisible和setEnabled到底哪不一样,于是做一个下方的小例子: 首先在一个新场景中创建一个menu CCMenuItemImage *pCloseItem = CCMenuItemImage::create("back.png","back.png",this,menu_selector(GameMain::menuBackCallback) )
吐槽下csdn,我打老。。虎。。机,我的账号会被封。。难怪我之前要做这个动画的时候,找不到一个好点的参考资料! 原理:  1: 靠ScrollView遮挡,是其在有限的区域运动! 2: 在update中更新每个精灵的位置,这些位置用物理的基础知识做运算!(当位置小于某个值时,将其弄到最上面!) 3: 让精灵停在制定位置,则是当加速到一定程度,然后设定指定圈数,然后停下! 先看头文件的参数和函数
bool MyTouchEvent1::init() { if (!Layer::init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); Sprite * sp1
bool MyTouchEvent2::init() { if (!Layer::init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); /创建3个文本标签 La
在cocos2d-x里面用多线程还是乖乖的用pthread吧。应用一启动时创建线程作为逻辑线程。 创建方法如下: extern ResourcePool logicThreadResource; void *test(void *param){ while (true) { if (logicThreadResource.peekNextDataLength()) {
 课程概述 “Cocos2d-X的shader小实例”课程概述     shader的一个很重要的用处是实现特效,本节课将实现一个自定义shader,并使用回调函数实时修改shader中的值。 课程笔记 自定义shader      在(Cocos2d-X的shader)一节中,我们讲到了使用GLProgram的createWithFilenames方法创建program,使用GLProgra
Cocos2d-x使用UserDefault数据持久化实例:保存背景音乐和音效设置 UserDefault可以实现数据的存储,但是它的使用不能泛滥,具体讲一般情况下不会使用它保存大量的数据,它没有SQL语句那样的灵活。UserDefault除了保存游戏设置外,还有可以长期保持游戏精灵等对象的状态。 我们通过一个实例介绍一下在游戏项目中如何使用UserDefault。如图所示,在Setting场景中
// 只是简单获取一下图形大小 CCSprite* tmp = CCSprite::create("extensions/background.png"); CCSize size = tmp->getContentSize(); CCRect fullRect = CCRectMake(0,0, size.width, size.height);
下面是代码 require "app.views.Utility" local FightScene = class("FightScene", cc.load("mvc").ViewBase) function FightScene:onCreate() end function FightScene : getPosByColAndRowAndSize(col, row, size
在上一节,我们看了怎样搭建一个javaScript的开发环境,这一节我们将继续研究如何将cocos2d自带实例如何导入到cocos code ide并且运行出来,为什么这样做,我们先预留这样的问题在这个地方。 首先我们创建一个项目: 这个是我们创建的项目,自动生成的目录,现在我们要导入引擎中自带的一个实例:哪这个实例被放在了那个里面: 我们可以看到的是在自带的项目中里面也是包含src,res,ma
Hybrid混合链路类型端口和trunk端口一样也可以接收和发送多个vlan 的数据帧,但不同之处是其同时还可以指定对任何帧进行剥离标签操作, 注意:无论是Access、Trunk还是hybrid端口都会对接收到任何数据帧 添加vlan标签。 实验原理:在二层交换机中如果有两个不同的vlan之间需要通信,则可以 在两个vlan对应的端口上设置端口类型为Hybrid端口,并在端口上对收到 的另一个v
需求: 在UIWebView中通过HTML和js代码来显示界面. 点击按钮或是做其他交互时,能够调用oc原生的库来处理事件.(打开照相功能,打开相册选择图片,定位). 实现 1.显示html页面 <body> <h1>这是一段内容</h1> <input type="button" value="照相" onclick="zhaoxiang()" />
介绍 ion-tabs是ionic中的选项卡组件,路由使用的是angular-ui-router.js。因此必须先掌握uiRoute。AngularJS路由实例(uiRoute、ngRoute) 效果图 实例代码 index.html <body ng-app="starter"> <!--ion-nav-view用来渲染模板--> <ion-nav-view></ion-nav-view
-(void)transformObjects:(NSMutableArray*)array key:(NSString*)key { NSMutableArray* archiveArray = [[NSMutableArray alloc]initWithCapacity:array.count]; for (Furniture *furniture in array) {
在UIWebView中,如果包含文本的输入元素具有焦点,并且按下一个导致输入失焦的按钮,则随后双击输入以重新获得焦点,然后从弹出式栏中选择“剪切(或复制或粘贴)”这样会导致UIWebView崩溃与错误: -[UIWebView cut:]: unrecognized selector sent to instance 0x10900ca60 演示项目:https://github.com/guar
我刚刚注意到NSArray的一个令人惊讶的行为,这就是我发布这个问题的原因. 我刚刚添加了一个方法: - (IBAction) crashOrNot { NSArray *array = [[NSArray alloc] init]; array = [[NSArray alloc] init]; [array release]; [array release]; } 从理
我是 android新手,但我已经为iOS应用程序设置了Firebase后端.现在我开始编写应该访问相同Firebase后端的 Android版本. 我的问题是……我是否需要为Android后端创建一个新的Firebase实例!?我希望使用我为iOS应用程序创建的相同Firebase实例? 如果您正在构建应用程序的Android版本,则使用相同的firebase项目,但是当您在控制台中时,单击Ov
如果我有一个带有mediaPlaybackRequiresUserAction = YES的UIWebView,那么稍后在我的应用程序中创建一个新的UIWebView并在其上设置mediaPlaybackRequiresUserAction = NO,它还会更改第一个实例上该属性的值. 例如我有一个UIWebView然后以模态方式呈现第二个UIWebView(对于广告),在模态webView上更改
我正在尝试使用UIActivityViewController将新的iOS 6共享功能添加到我的应用程序中.我有一些我要分享的文字,如果他们选择电子邮件,我想自动设置电子邮件的主题. NSArray *activityItems = @[resultString]; NSLog(@"items=%@", activityItems); NSArray *acitivities = @[UIAct
当我删除包含图像的托管对象时,在外部记录中存储为可转换值,然后我崩溃并出现此错误: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImage _deleteExternalReferenceFromPermanentLocation]: unrecognized select