华为人等我有钱了了都生二胎吗

cocos2d-x - 随笔分类 - 居家懒人 - 博客园
随笔分类 - cocos2d-x
摘要: 既包含了已经消失了的老板本&cocos&软件相关的配置,也包含当时最新的cocos2d-x-3.11引擎包的相关配置 支持把cocos引擎相关代码预编译出库文件存放到prebuilt目录,让项目可直接引用,无需每次都重复编译引擎相关 要注意的是如果使用了最新版本android sdk tools,那
摘要: ios上很简单的在AppController.mm里 设置为NO,就是单点触控了,无需更改cocos底层代码; android上的做法是找到项目所引用的cocos引擎文件: Cocos2dxGLSurfaceView.java,找到onTouchEvent方法,在switch语句里的 这两个case
摘要: 从coco官网下载了cocos2d-x-3.12.zip,在gen-libs生成prebuilt时,mac ,ios 平台都正常,android报错: jni/../../Classes/ide-support/RuntimeJsImpl:cpp:2222:52 error 解决办法: https:
摘要: 在使用cocos api的Downloader或者AssetsManager下载文件到真机Document目录时,如果是直接下载到document根目录,是没问题的,如果是下载存放到了某个不存在的子目录,比如Document/vvv/,这个vvv是不存在的,需要自己手动创建出来,不然可能会提示: T
摘要: 经过测试,如果手机系统在5.0之下,项目project.properties的target若在5.0以上(android-20), NDK 使用atof就会报错:cannot locate symbol &atof&,使用strtof 也是一样:cannot locate symbol &strto...
摘要: 一定要设置AppController.mm的[eaglView setMultipleTouchEnabled:YES];
摘要: 目前最新版本是3.8.1,基本上基于3.x之后的都可以这样处理:给当前图层一个成员变量:_touchListener一个成员方法:1 onTouchBegan:function(touch,event)2 {34 },然后在onEnte...
摘要: 游戏中当在显示UI界面时总是不希望背景出现黑边的,也不希望出现非等比缩放,那么就要采用适合自己的一套缩放机制,有一种方式就是做出一张按照游戏设计宽高下最宽(横屏,如果是竖屏那就是最高)的背景图,比如游戏设计宽高为1024 * 768 ,那么就做一张1136 * 768的图,讲图片在高度上缩放到屏幕高...
摘要: 使用cocos2d-x引擎创建的项目在xcode里可以看到都带有一个ios目录,把要接入的sdk的包含.framework库文件和.bundle的资源文件的父目录拖入到xcode项目里的这个ios目录,这时就会发现在build phases的Link Binary With Libraries栏目里...
摘要: 当前环境在cocos2.2.6,在UI摆图中,会遇到一种情况就是 设定了label的最大宽度MAX_WIDTH,但label的内容是动态的,如何在label输入了文字之后获取label的真实宽高?对于一个没有指定contensize 和 dimensions 的label, 直接getContent...
摘要: setTextureRect显示区域所使用的坐标系是跟cocos2d-x的系统坐标系是有区别的,这个坐标系使用的一般屏幕坐标系,也就是以左上角为原点(0,0)。Sprite的AnchorPoint对设置后的显示位置也会有影响
摘要: 0和nullptr/NULL至于指针(地址值),根据实际选择用0、NULL还是nullptr。对使用了C++11特性的项目,选用nullptr;对于C++03项目,推荐NULL,因为它像是一个指针
摘要: 原文地址:/blog/2070306注意:keychina设置完之后,项目目录里的“项目名.entitlements”文件不是手动创建出的,而是在按照如下操作在点击项目根目录---》点击capabilities---&keychain sharing设置完...
摘要: 下载了最新版的cocos v2.1.2beta,使用cocos.exe来创建项目,而且在最下方的附件功能里还勾选了“支持x86架构cpu”这个选项,导致使用build_native.py编译不通过,以及cocos.py也compile不通过;提示android.mk的19行prebuilt-mk报错...
摘要: 用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉。为什么ios上就没有这些android得琐碎问题,解决办法:需要修改src/org.cocos2dx.lib/里得Cocos2dxEditBoxD...
摘要: Assertion failure: thing, at...gc/Marking.cpp:112遇到个jsb的bug,全公司的人整整折腾了2天!!描述:下面代码,在GC后,程序崩溃,错误log输出如下:Assertion failure: thing, at /Users/james/Projec...
摘要: 之前空余时间想玩玩html5, 于是使用2.2.2的cocos2d-html5 制作了个简单的足球射门游戏 ,美术是自己在纸上画完用手机拍下再ps扣的图,哈哈,赞一下自己的创意。在我的主页可以玩这个游戏:http://www.jd85.net/ballfoot/很简单的几个类,就不在这里讲解了。附件...
摘要: 移动端资源预加载,可以做到需要加载的时候,从本地磁盘加载到内存,当纹理不需要的时候,都是强制清理内存里的纹理占用: cc.TextureCache.getInstance().removeAllTextures(); cc.TextureCache.getInstance()....
摘要: 从Cocos2D-X v2.1.4版本开始,增加了Cocos2D-console命令行工具,该工具的其中一个功能是:把.js文件转换为.jsc文件,该文件是字节码格式,可以提高代码的安全性。使用这个工具的方式很简单。以引擎自带的TestJavaScript项目为例:首先我们cd到Cocos2D-co...
摘要: 一般通过layer.setTouchPriority()方法来设置 touch优先级,数值越小,优先级越高,但有时多人开发过程中,多层layer叠在一起,无法通过setTouchPrority()来解决先后问题时,可以加上另外一套机制来一起管理,判断出当前应该触发touch的layer是谁,然后在各...
摘要: Cocos2d: jsb: ERROR: File /Users/dcx_JD/Documents/cocos2d-x-2.2.2/scripting/javascript/bindings/generated/jsb_cocos2dx_auto.cpp: Line: 4911, Function:...
摘要: 环境: cocos2d-x 2.2.2 jsb条件:当快速在格子中来回拖拽选取时,会一直在计算指尖和格子的真实区域是否碰撞,报错:touchMOve时由于不停的调用BOxItem的getValidRectangle方法, 即不停的在此方法内执行 node.getContentSize().wi...
摘要: 要修改框架lib目录里的 CCImage.mm,就是把浮点值取了个整,之前的浮点形导致绘制失败:在_initWithString这个方法里把如下代码替换一下就行了: 1 ///////////////////////////////////////////////////////// 2 ///////////////////////////////////////////////////////// 3 // for CCLabelTTF can not show text in ios7 4 /* 5 unsigned ch...
摘要: 今天做android上的消息推送,启动了一个独立service,然后在里面监听系统的ACTION_TIME_TICK消息,即tick就是以分钟为单位,每分钟都会监听到一次,按照网上说的在androidmanifast.xml里加入了 然后也写了个继承自BroadcastReceiver的类叫做TimeChangeReceiver与上面对应,结果就是无法监听到这个事件,花了半个小时无果,google的api页面又被墙了,于是尝试使用动态添加的方式,即在程序里需要的地方直接new一个receiver出来 ,果断删掉这个类,和xml里的上面那一段,直接在service的onC...
摘要: 写了个类想让其作为某种数据集合,还可以自动销毁,所以就直接继承了最底层的CCObject,所以并不属于视图,也就不会被addChild到显示列表里,于是就造成了接下来遇到的一个情况:其所有的成员变量被访问时数值都乱掉了。我相信这时如果其拥有其他对象的指针,那么该指针估计也会出现为空的问题。原因就在于,在创建这个类实例的方法A结束之前,我并没有调用其retain方法,虽然我把这个对象传递给了另一个视图对象,但是根据cocos2d-x(3.0之前的版本)的内存管理机制其并不会自动增加一个引用数量,除非是视图对象被 addChild时引用数量会加一,所以,只要在这个对象创建完之后,调用一次其reta
摘要: 新项目用到了堪称完美的cocos2d-x2.1.5版本,用cocsbuilder2.1版本出现了返回的最终node为null的问题,看xcode的提示说:cocos2d: WARNING! Incompatible ccbi file version (file: 3 reader: 2)折腾来折腾去,好几个小时过去了,于是看到libs/extensions里既然有了解析ccbi文件的CCBReader包,那么cocos2d-x内部就是支持ccbi的使用了,那么会不会是2.1.5版本的coocs2d-x必须对应使用cocosbuilder3.0版本呢,果断下载目前最新但不稳定的版本,3.0 a
摘要: 先要让vs具备cocos2d-x项目的模板,以此可以创建新的项目(1-5步),然后把相关的源码库文件和动态连接库都拷贝到自己的项目中,以使项目可以正常运行(6-7步)。1,打开vs,设置TestCpp为启动项,调试模式改成 Release ,启动TestCpp本地调试器,编译时间会有些长;2,TestCpp启动成功之后,双击cocos-x2.1.5目录里的build-win32.bat文件,等命令行窗口自动完成;3, 需要用到install-templates-msvc.bat这个文件,但是不知为何2.1.5的目录里没有,这时可以使用cocos2d-x之前版本目录里的拿来用,我在机子里找到了很
摘要: 这里碰到的是各种闪退情况之一,webview退出后,程序里立马需要申请内存空间做别的事情,这时内存不够就会闪退,做法就是延时个几百毫秒,在这段时间内让java把该回收的内存都回收,然后延时到了再做接下来的事情。
摘要: 找到框架目录(2.1.4)里的cocos2d目录里有个CCLoader.js文件,找到LoaderScene的构造方法ctor,可以看到有一行:this._logoTexture.src= &&;这里就是加载时显示的图片的base64加密格式,可以更换成自己项目里的图片路径,注意更改下面两行图片的宽...
摘要: 版本是2.1.4,在程序里直接通过图片路径addChild了一个cc.Sprite,想要缩放时通是不起做用,于是通过打印发现其宽,高都为0,查来查去,发现:原来是图片没有注册到Resource.js里的那个数组里去。查看main.js源码可以看到Resource.js里定义的那个图片资源数组在app...
摘要: 根据一as3版本给改编成成了js版的。as3版本的地址: http://download.csdn.net/detail/fengye513/2722289胜利项目做的差不多了,由于项目用的是c++,并没有动态更新逻辑的需求,所以也就没有写什么js或者lua脚本,全部c++,涉及到付费或者分享之类特...
摘要: 初步理解的js里一个对象的写法: GameLayerGameLayer.jsvar GameLayer = cc.Layer.extend({//私有属性(带下划线&_&,但其实也可以被外部被访问到)_parm1:null,_parm2:0,//公共属性(不带下划线)parm3:false,//实例...
摘要: 有时警告提示无法在选定的设备运行当前项目,解决办法就是关掉xcode, 打开,连接方式选择真机,编译,编译成功之后再关闭,打开,然后就可以真机运行了。
摘要: 和上篇文章里方法1不同的是只要按住屏幕的手不松开,主角会一直往触屏点相对与地图的本地坐标点移动,直到最终走到了触屏点。其实就是类似于开启了个定时器,每次定时一到就去监测是否有新的目标点。 1 // 2 // FightLayer.h 3 // VictoryMarchDemo 4 // 5 // Created by jiading on 13-1-15. 6 // 7 // 8 9 #ifndef __VictoryMarchDemo__FightLayer__10 #define __VictoryMarchDemo__FightLayer__11 12 #include &co
摘要: 大多横板游戏主角的移动都是有背景一起在移动的,不单单是主角在动。当主角的位置离地图的左端距离小于屏幕宽度的一半或者主角离地图最右端的距离小于屏幕宽度的一半时,触屏之后就人物在移动,背景没有动,当主角位于这端中间的位置时,触屏之后主角移动的同时,背景也在往主角反方向移动,一旦当主角移动到两端的内边界时,背景就停止移动,只主角移动。这段代码放到这里做个备份,不是最终版,而且也不是性能最高的解决办法,当主角走到两端时,背景偶尔会走多了出线黑边,功能:每次点击屏幕之后,主角停止当前的动作,走到触屏的那个点然后停下来。 1 // 2 // GameLayer.h 3 // PlayerActionT..
摘要: 粗略写了个Player类,用来测试人物的待机动作和奔跑动作的播放,以及两种动作的切换播放。1,这里要用到plist文件,对于plist,我目前的理解就是:plist和xml很像,可以说就是xml, 不过在mac下面就成了plist,美术资源如果是一张有9个帧动作的图片,那么plist文件里就应该有9个dict节点来分别对应这9个动作,每个节点里的属性包括精灵大小、需要渲染的纹理矩形的左上角和右下角这两个点的坐标、坐标偏移值、精灵单张原始图片的大小...最开始时是想通过setPostition和 setAnothorPoint来解决人物的原点位置设置,但发现可以直接在plist里设置offset
摘要: 之前做的PreLoader由于继承自CCOBject,加载一个文件后就让CCHttpRequest-&release(),这时发现Preloader的析构函数会被调用,说明Prelaoder正常释放了,可以如果用这个CCHttpReqeust的一个 实例来做队列加载,不管是每次队列循环时release(),还是在最后一次加载release(),Prelaodre 就是不能被释放,虽然资源时都加载好了。原因没有找到,临时处理办法就是每次的队列循环都new一个CCHttpReqeust的实力,每次CCHttpCLient send()之后就把这个request实力releast()掉就ok了
摘要: 写了个继承自CCObject的自定义类Preloader,内部使用CCHttpReqeust来做资源队列加载,类的头文件中并没有写CREATE_FUNC(Preloader);这么一句宏定义,也就不用写宏定义中所学的init() 方法了,还节省了个静态方法create(),直接在使用Preloader的地方new Preloder(),然后实例指针调用一下-&autorelease()方法,就象CCObject的create()宏定义中所作的。一开始程序运行到最后,也没看到Preloade的析构函数被调用,后来在Preloader逻辑的最后加上一句CCHttpReqeust的实力指针-&
摘要: 通过CCFileUtils的fullPathFromRelativePath方法可以返回项目Resources目录下的文件的完整路径,需要在方法里传入文件的名字+.+后缀名;但如果如果把存在余缓存中(/var/mobile/Applications/XXX/Library/Caches/)的文件名传入上面的方法,那么返回的仍然是文件的名称,而不是完整路径(可能不存在的文件也会这么返回),如果想到得到缓存中文件的完整路径,可以用CCFileUtils的getWriteablePath()和文件名拼接成完整路径。
摘要: 1,如果类的一个变量在构造方法里赋初始值时,所赋的值的类型和变量申明时的类型不一致,会出现以下 bug,可能 xcode 不会精确的定位的错误所在。
摘要: 想加载网络图片,但是并没有在cocos2d-x api里找到相关的类,于是在网上搜到了在cocos2d-platform里有libcurl这个工具,支持http,ftp等协议,看网上的代码,在ios平台可以把网络上的图片下载下来,但是一回到家在android平台测试就是不行,然后把图片换成了xml文本,结果发现只能打印一部分文本,于是发现错误应该就是fwrite()写文件时出的错误,之后发现2dx的CCHttpClient里本来就有curl,本来之前在做一个聊天应用时和后台http通讯就是用的CCHttpClient,现在才知道CCHttpClient也的也可以下载文件。于是不在直接curl,
摘要: xcode证书绑定、真机测试、xcode快捷键、项目目录引用和group... c/c++,堆,栈,指针,函数指针,typedef定义类型,标准库,宏,枚举,模板,虚函数继承,多继承,... BSD socket,pthread,tinyXML,eclipse NDK,android.mk,vs10... lua绑定,tolua++,2dx TestCpp,jsoncpp,openGL ES,CCTexture2d...
摘要: 1.自动内存管理1)概述C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。一般用法就是:CCLayer* pLayer = CreateLayer(s_nActionIdx);pLayer-&autorelease();2)自动内存管理的实现自动内存管理的实现原理大概是:用户设置自动释放功能时,内存管理(CCPoolManager)会自动把这个CCObject对象加入其管理池中。等到
摘要: 加入写了新场景SecondScene,结果在cpp文件里类名地方报错说undefined reference to `vtable for SecondScene',很简单,貌似是每个新场景都要先注册一下,找到jni--&Classes目录下的Android.mk文件,在LOCAL_SRC_FILES := AppDelegate.cpp \ HelloWorldScene.cpp下面加入新创建的场景即可:LOCAL_SRC_FILES := AppDelegate.cpp \ HelloWorldScene.cpp \ ...
随笔 - 126查看:4180|回复:5
助理工程师
& && &&&这是我创建的计时器!只能一秒跳动一下!& && &&&[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(step:) userInfo:nil repeats:YES];
-(void) step:(ccTime) dt
{& && &&&time +=
& && &&&NSString *string = [NSString stringWithFormat:@&Time: %d&, (int)time];
& && &&&CCBitmapFontAtlas *label1 = (CCBitmapFontAtlas*) [self getChildByTag:3];
& && &&&[label1 setString:string];
助理工程师
NSTimer scheduledTimerWithTimeInterval:1
这里的1就是单位时间,1秒,写成0.001,就是一毫秒
助理工程师
我有两句A[self schedule:@selector(step:) interval:1];
& && && && && & B[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(step:) userInfo:nil repeats:YES];
这两个都是显示时间的跳动的吗!可是为什么我屏蔽A使用B时间就不动!反之却可以!
助理工程师
我去,回复也要审核么
助理工程师
lab.text = [NSString stringWithFormat:@&%d年%d月%d日%d时%d分%d秒&,[d year],[d month], [d day], [d hour], [d minute], [d second]];
这个句子是怎么回事!标签一直报错!
初级工程师
-(void) step:(ccTime) dt
{& && &&&time +=
& && &&&NSDateFormatter *dateformatter=[[[NSDateFormatter alloc]init]autorelease];
& && &&&[dateformatter setDateFormat:@&mm ss&];
& && &&&NSCalendar *cal=[NSCalendar currentCalendar];
& && &&&NSDateComponents *shibo=[[NSDateComponents alloc]init];
& && &&&[shibo setMinute:0];
& && &&&[shibo setSecond:0];
& && &&&NSDate *todate = [cal dateFromComponents:shibo];//把目标时间装载入date
& && &&&[shibo release];
& && &&&NSString *ssss = [dateformatter stringFromDate:todate];
& && &&&NSString *string = [NSString stringWithFormat:@&Time: %@&, ssss];
& && &&&NSLog([NSString stringWithFormat:@&shibo shi:%@&,string]);
& && &&&CCBitmapFontAtlas *label1 = (CCBitmapFontAtlas*) [self getChildByTag:3];
& && &&&[label1 setString:string];
}这个句子改成这样为什么就不跳了!不往前跳秒数!扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
在cocos2d-x中怎样将毫秒数转换成具体时间呢
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
将获得的time换成具体年月日?long long int timeSec = ;char str[64] = {0};time_t timep = timeSsprintf(str,"%s",asctime(gmtime(&timep)));
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 有钱了 的文章

 

随机推荐