
cocos2d js
dayday_up2
这个作者很懒,什么都没留下…
展开
-
cocos2d js make things moving 之心跳运动
代码如下,由as3代码修改而来var HelloWorldLayer = cc.Layer.extend({ sprite:null, draw:null, angle:null, speed:null, range:null, centerSacle:null, ctor:function () { ////////////原创 2014-08-24 17:53:41 · 532 阅读 · 0 评论 -
有限状态机在游戏中应用
游戏在进行过程中,会涉及各种状态的切换,比如一个人有攻击,移动,站立三种状态,攻击可以和移动互相转换状态,移动和站立也可以互相转动状态,攻击和站立也可以互相转换动态,这就符合有限状态机的时候,当情况简单的时候,可以在一个类中进行这三种状态的转换,但是当情况复杂,那么可以每种状态一个类,再把拥有各种状态的类,也就是人这个对象,传到状态里,再进行操作。请看以下代码。var Player = cc.Sp原创 2015-02-02 19:35:42 · 1184 阅读 · 0 评论 -
cocos2d js ScrollView的用法
cocos2d js ScrollView的用法原创 2014-10-30 12:12:34 · 7212 阅读 · 0 评论 -
如何使用eclipse环境调试cocos2d js项目
1 注意要使用cocos命令行生成项目,不要使用cocos code ide,2 生成项目后要先编译,因为eclipse不负责项目的编译3 在eclipse下导入proj.android工程4 js调用java代码的交互,实际上先是js调用C++,然后通过jni来调用java代码,注意eclise环境下工程目录jni下面的android.mk里面,引用c++类原创 2015-01-15 19:08:38 · 1428 阅读 · 0 评论 -
cocos2d js的那些坑
1 cc.Sprite(),这样写,浏览器是不会兼容的,要写成new cc.Sprite();2 invalid原创 2014-09-21 15:29:31 · 1964 阅读 · 0 评论 -
使用VS2013编译cocos js代码
1 找到frameworks\runtime-src\proj.win32下面,双击*.sln文件2 在vs里面鼠标右键项目属性,在“配置属性-》调试下面”,选择工作目录,将目录指向项目的根目录3 在Debug.win32\Resource里面拷贝script文件夹到项目的根目录大功告成原创 2015-01-16 10:47:26 · 611 阅读 · 0 评论 -
cocos2d-js 3.0 RC0 手动绑定 C++调用js,js调用C++ jsbinding
1 JS调用C++3.0中写这个绑定比较简单,跟ANE调用java如出一辙,一个JSContext,一个jsval,使用cocos2d提供的c++和js变量转换的函数做好转换即可。cocos2d-js原来就定义好了代码风格: sc->addRegisterCallback(MinXmlHttpRequest::_js_register);转载 2015-01-17 23:32:28 · 585 阅读 · 0 评论 -
cocos2d js Pageview的用法
代码一目了然WINSIZE = cc.director.getWinSize();var p1 = new cc.Sprite(res.p1);var p2 = new cc.Sprite(res.p2);var p3 = new cc.Sprite(res.p3);p1.x = WINSIZE.width/2;p1.y = WINSIZE.height/2;p2.原创 2014-12-14 12:20:12 · 1336 阅读 · 0 评论 -
cocos2d js 调用object-c 方法
注意事项:1 只能调用静态方法2 runtime-src/proj.ios_mac/ios下面添加.m源文件举例 添加: Student.h 和 Student.m代码分别如下:#import @interface Student : NSObject{}+(void) justTest;@end#import "Student.h"@implementat原创 2015-01-03 23:52:28 · 1376 阅读 · 0 评论 -
Cocos2d-x-3.x版 Js Binding 的手动绑定实现
网上流传的是一份2.x版本的,现在已更新到3.x,经过千辛万苦,终于调试成功。1 .首先定义待绑定的类AnimationKoo.h#ifndef __AnimationKoo_H__#define __AnimationKoo_H__namespace ls{ class AnimationKoo{ public: virtual void funcTest();原创 2015-04-08 16:11:00 · 2038 阅读 · 2 评论 -
使用cocos2d js接入有米广告-ios版本
1 引入有米的sdk在ios文件夹下面,右键单击,选择 add files to ...注意弹出界面有一个Add folders: Create groups create folder references选择Create groups,否则容易出错2 编写静态方法在AppController.h里面@interface和@end之间添加方法声明原创 2015-06-08 14:06:23 · 920 阅读 · 0 评论 -
自定义事件在cocos2d js里的应用
引擎已经支持自定义事件,那么可以通过自定义事件来,传递参数,减少全部变量。稍后加上例子。原创 2014-12-05 14:34:19 · 399 阅读 · 0 评论 -
cocos2d js 读取由cocos studio生成的json格式的配置文件
假设生成的配置文件如下[{"id":1,"name":"test1"},{"id":2,"name":"test2"}]原创 2014-11-05 19:15:15 · 1577 阅读 · 0 评论 -
cocos2d js Making things moving之箭头随着鼠标转
这里涉及一些基本的三角知识,为了后面的向量,原创 2014-09-09 12:28:39 · 639 阅读 · 0 评论 -
(转)SpiderMonkey-让你的C++程序支持JavaScript脚本
http://blog.youkuaiyun.com/singlerace/article/details/1370215转一篇C++程序支持转载 2014-08-07 14:06:27 · 485 阅读 · 0 评论 -
cocos2d js 实用类库
使用 cocos2d-js 3.0 开发游戏项目两三个月,积累了几个有意思的工具库,在此做一点小记。Date/Time在网络游戏中,不可避免地会使用到一些与日期和时间相关的功能,例如活动倒计时之类的。简单的做法是自己处理时间函数,或者使用 new Date() 来完成计算。但常常会遇到一些坑,导致各种异常。而且处理 strftime 之类的工作也没有想像中的容易。虽然 npm 上有转载 2014-09-22 13:54:37 · 586 阅读 · 0 评论 -
JSON.stringify报cyclic object value错误
obj = { x:"a", y: "b" };obj.child = obj; try{ json = JSON.stringify(obj); alert(json)}catch(e){ alert(e);}如果调用上述代码,汇报JSON.stringify报cyclic object value错误,而在程序开发的过程中也会出原创 2014-08-13 19:33:59 · 7767 阅读 · 0 评论 -
cocos2d js 发布到浏览器黑屏
很奇怪的问题,蛋疼。原创 2014-09-12 13:56:34 · 1128 阅读 · 2 评论 -
Cocos2d js 实现转盘抽奖
下面实现旋转的主要逻辑。原创 2014-09-02 11:43:08 · 994 阅读 · 0 评论 -
使用vs创建cocos2d js项目
项目中想使用jsb,需要使用C++,现在考虑 用vs来创建一个项目1 拷贝 sample下面的 js-moonwarriors 命名为 js-moonwarriors22 改名 project->proj.win32下面的js-moonwarriors.rc,js-moonwarriors.vcxproj,js-moonwarriors.vcxproj.filters,原创 2014-11-07 11:42:37 · 956 阅读 · 0 评论 -
使用ant打包js文件
为了减少http请求,以及缩小js的体积,我们需要把游戏中用到的所有js打包成一个,在配置好jdk,ant,原创 2014-09-29 17:43:19 · 2116 阅读 · 0 评论 -
cocos2d js 3.0 弹出框的实现
弹出框的实现主要矛盾在于如何屏蔽被遮挡图层的点击事件。而为了实现这个,我们可以再tan原创 2014-09-29 16:10:41 · 3177 阅读 · 0 评论 -
cocos2d js 如何动态加载外部图片
官网没有具体例子,只有看api,研究成果如下 var that = this; var url = "http://xxxxxx"; cc.loader.loadImg(url, null, function(err,img){ var logo = new cc.Sprite(img); that.原创 2014-10-09 15:23:39 · 3421 阅读 · 0 评论 -
cocos2d-js 3.x 自动绑定,3.2,3.3版本游戏,3.5,3.6版本无效
如题,在阅读readme后,配置正确的情况下,在使用\tools\bindings-generator\test下面的test.bat生成绑定类的时候,可能因为版本的问题3.5,3.6不生效原创 2015-06-09 13:47:24 · 497 阅读 · 0 评论