摘要:
1.每一个对象类都有一个自己public的一个create函数(等价于CREATE_FUNC),和init函数。 2.create函数返回的是自身的类型,init函数是在ceate函数被调用的时候自动调用。 3.如果是场景对象类的话,还要public一个 static cocos2d::Scene* 阅读全文
摘要:
这是电脑短时间内帧率低,无法满足游戏配置的帧率引起的。 解决方法: 第一种: 1.打开AppDelegate.cpp文件 2.把director->setAnimationInterval(1.0 / 60);改为 director->setAnimationInterval(1.0 / 50);或 阅读全文
摘要:
left,right是两个String类型的字符串,myres是一个double类型的变量。 如果我们用下面的语句把left,right先转换为double后直接加法的话,如果作3.3乘3之类的运算(被乘数是奇数会出问题),会变成9.8888888889,而不是我们想要的9.9,这就是精度缺失。 m 阅读全文
摘要:
在监听器内部实现类中要引用上下文变量this的时候 一.采用类名.this的方法 FActivity.this 二.采用全局变量当做中间变量 1.先定义一个全局变量 private Context mContext; 2.在onCreate方法中,让 mContext=this; 3.在监听器内部实 阅读全文
摘要:
一.无返回结果的页面跳转 1.创建两个类FActivity.java和SActivity.java 2.创建两个layout目录下的factivity.xml和sactivity.xml 3.在AndroidManifest配置文件里注册FActivity.java和SActivity.java,并 阅读全文
摘要:
一.匿名内部类 1.先找到那个控件(初始化) private Button bt1; //onCreate方法外 bt1 = (Button)findViewById(R.id.button1); 2.设置事件监听器 bt1.setOnClickListener(new OnClickListene 阅读全文
摘要:
步骤必须是下面的两步,少一步都不行。 第一步是存放于项目中,第二步是导入和应用于项目中。 1.右键项目-Build Path-Configure Build Path-在Libraries目录下-点右边的Add External JARs-把下载好的Jar包放进去 2.转到Configure Bui 阅读全文
摘要:
比如要让角色跳起来 1.如果是用到物理引擎,那么在物理世界中,可以用 hero->getPhysicsBody()->setVelocity(Vec2(0, 400)); //给主角一个向上的速度 如果不想让主角一点就跳,而是点完后等执行完一个跳跃的动作后落到地面后再跳的话,可以给这个语句加一个条件 阅读全文
摘要:
1.定义和背景 cocos2d::Vector<T> 是一个封装了动态大小的数组的顺序型容器。 它的元素是连续存储的,cocos2d::Vector<T> 的存储是自动处理的。其内部的数据结构实现实际上是STL标准的顺序型容器 std::vector。 在 Cocos2d-x v3.0 beta 之 阅读全文
摘要:
GameController类是继承自Scheduler(有计时功能)或者Ref(可自动释放)的用户自己定义的一个控制器 如果一个场景有多个层的话,要用GameController,一个GameController实例的参数传进来一个层实例,如果要对这些层进行管理的话,还要在HelloWorld的. 阅读全文