07 2016 档案

摘要:1.每一个对象类都有一个自己public的一个create函数(等价于CREATE_FUNC),和init函数。 2.create函数返回的是自身的类型,init函数是在ceate函数被调用的时候自动调用。 3.如果是场景对象类的话,还要public一个 static cocos2d::Scene* 阅读全文
posted @ 2016-07-30 16:01 杭者 阅读(1621) 评论(0) 推荐(0) 编辑
摘要:这是电脑短时间内帧率低,无法满足游戏配置的帧率引起的。 解决方法: 第一种: 1.打开AppDelegate.cpp文件 2.把director->setAnimationInterval(1.0 / 60);改为 director->setAnimationInterval(1.0 / 50);或 阅读全文
posted @ 2016-07-29 20:45 杭者 阅读(831) 评论(0) 推荐(0) 编辑
摘要:left,right是两个String类型的字符串,myres是一个double类型的变量。 如果我们用下面的语句把left,right先转换为double后直接加法的话,如果作3.3乘3之类的运算(被乘数是奇数会出问题),会变成9.8888888889,而不是我们想要的9.9,这就是精度缺失。 m 阅读全文
posted @ 2016-07-29 10:23 杭者 阅读(583) 评论(0) 推荐(0) 编辑
摘要:在监听器内部实现类中要引用上下文变量this的时候 一.采用类名.this的方法 FActivity.this 二.采用全局变量当做中间变量 1.先定义一个全局变量 private Context mContext; 2.在onCreate方法中,让 mContext=this; 3.在监听器内部实 阅读全文
posted @ 2016-07-28 22:43 杭者 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一.无返回结果的页面跳转 1.创建两个类FActivity.java和SActivity.java 2.创建两个layout目录下的factivity.xml和sactivity.xml 3.在AndroidManifest配置文件里注册FActivity.java和SActivity.java,并 阅读全文
posted @ 2016-07-28 20:13 杭者 阅读(13842) 评论(0) 推荐(0) 编辑
摘要:一.匿名内部类 1.先找到那个控件(初始化) private Button bt1; //onCreate方法外 bt1 = (Button)findViewById(R.id.button1); 2.设置事件监听器 bt1.setOnClickListener(new OnClickListene 阅读全文
posted @ 2016-07-27 22:39 杭者 阅读(9004) 评论(0) 推荐(0) 编辑
摘要:步骤必须是下面的两步,少一步都不行。 第一步是存放于项目中,第二步是导入和应用于项目中。 1.右键项目-Build Path-Configure Build Path-在Libraries目录下-点右边的Add External JARs-把下载好的Jar包放进去 2.转到Configure Bui 阅读全文
posted @ 2016-07-27 21:41 杭者 阅读(167) 评论(0) 推荐(0) 编辑
摘要:比如要让角色跳起来 1.如果是用到物理引擎,那么在物理世界中,可以用 hero->getPhysicsBody()->setVelocity(Vec2(0, 400)); //给主角一个向上的速度 如果不想让主角一点就跳,而是点完后等执行完一个跳跃的动作后落到地面后再跳的话,可以给这个语句加一个条件 阅读全文
posted @ 2016-07-25 20:45 杭者 阅读(418) 评论(0) 推荐(0) 编辑
摘要:1.定义和背景 cocos2d::Vector<T> 是一个封装了动态大小的数组的顺序型容器。 它的元素是连续存储的,cocos2d::Vector<T> 的存储是自动处理的。其内部的数据结构实现实际上是STL标准的顺序型容器 std::vector。 在 Cocos2d-x v3.0 beta 之 阅读全文
posted @ 2016-07-24 22:44 杭者 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:GameController类是继承自Scheduler(有计时功能)或者Ref(可自动释放)的用户自己定义的一个控制器 如果一个场景有多个层的话,要用GameController,一个GameController实例的参数传进来一个层实例,如果要对这些层进行管理的话,还要在HelloWorld的. 阅读全文
posted @ 2016-07-24 22:15 杭者 阅读(434) 评论(0) 推荐(0) 编辑
摘要:一.如果要让某类实例对象要连续执行某些语句(比如让每个Block实例从运行框最右边移动到最左边) 要在Block类中增加一些东西 1.先在其.cpp文件的init()函数中执行scheduleUpdate()方法。 2.然后在.h中声明一个虚拟的函数update,并在.cpp文件中定义update, 阅读全文
posted @ 2016-07-24 21:20 杭者 阅读(5695) 评论(0) 推荐(0) 编辑
摘要:1.使用前必须下一个随机种子,可以让每一次生成的随机数是不一样的,这里的每一次指的是时间上的每一次,如果是同一时间的随机数就不能这样写了 srand((unsigned)time(NULL)); 第一种 srand(time(NULL)); 第二种 再使用cocos2d-x内置的方法rand(),可 阅读全文
posted @ 2016-07-24 20:31 杭者 阅读(987) 评论(0) 推荐(0) 编辑
摘要:1.cocos2d-X中的坐标(0,0),就是运行框的左下角位置,所以运行框看起来就是一个第一象限。 2.节点的锚点就是我们setPosition所设定的位置,默认锚点是在节点的中心,也就是setPosition方法设定的坐标的位置,比如setPosition(visibleSize.width/2 阅读全文
posted @ 2016-07-24 19:39 杭者 阅读(7443) 评论(0) 推荐(0) 编辑
摘要:1.Size类定义的实例是一个有width和height属性的类 Size s = Size(44,52); 其中 s.width=44 s.height=52 2.Vec2是一个带有两个变量的(常量)数据类型,在锚点的设置中经常用到 Vec2(0,0) 3.Rect是指定你要显示的矩形区域,是一个 阅读全文
posted @ 2016-07-24 17:06 杭者 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1.AppDelegate.cpp文件里面的applicationDidFinishLaunching函数其实可以看做C语言里面的main函数,是整个游戏运行的入口 这个函数里面的语句 auto scene = HelloWorld::createScene(); //创建一个HelloWorld类 阅读全文
posted @ 2016-07-24 16:25 杭者 阅读(4011) 评论(0) 推荐(0) 编辑
摘要:游戏可以包含很多个场景,每个场景又包含很多的层,每个层又包含很多的节点,这些节点,层,场景都可以看成一个一个的对象,我们把每一个彼此不同但又是同类型的对象归为一个类,为它创建一个单独的类,这个类有这些同类具体对象所需要的属性和函数,可以参与到游戏的逻辑中去,创建的步骤如下例子。 每个类的public 阅读全文
posted @ 2016-07-24 11:37 杭者 阅读(546) 评论(0) 推荐(0) 编辑
摘要:1.这个情况是资源没有被加载的表现 如果AppDelegate.cpp里面没有文件索引的语句 FileUtils::getInstance()->addSearchPath("res");,就更加说明是资源找不到的问题 解决方法 把资源直接复制在Resources文件的根目录下,不要放在Resour 阅读全文
posted @ 2016-07-24 10:51 杭者 阅读(377) 评论(0) 推荐(0) 编辑
摘要:一.下载安装JDK(不用配置环境变量) 1.先卸载原来存在的JDK 控制面板-卸载程序-有两个软件(Java SE Development Kit 8 Update 101(64-bit)和Java 8 Update 101(64-bit))-两个都卸载 2.安装JDK JDK在我的电脑-G盘-ne 阅读全文
posted @ 2016-07-22 22:54 杭者 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.应该是Winsock协议配置有问题,所以进行一下重置工作. 开始-cmd-输入netsh winsock reset命令来重置Winsock目录重新初始化网络环境来恢复网络畅通-重启电脑才能生效 2.360安全卫士-电脑救援-上不了网-网页打不开-立即修复-一般要重启生效 阅读全文
posted @ 2016-07-22 22:40 杭者 阅读(516) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示