摘要:玩dota2自走棋有一段时间了,虽然上分技术不怎么样(只达到主教的水准),但却体会到了不少乐趣,这个游戏,上分有上分的玩法,需要更严谨和自律,而休闲有休闲的玩法,更有创意和乐趣,我更倾向于后者,毕竟不是抱着竞赛的心态来的。只要大家对上分不要太认真,这确实是一款很不错的游戏,大部分时间不需要高频率操作
阅读全文
摘要:发布产品,脚本代码是必须要加密的偶尔会出现编译后的jsc无法运行,或者某些jsb自定义的函数找不到,最好将require("jsb.js")的全部内容整合到一个文件,然后编译jsc具体方法:cat 文件a,文件b,,> xxx.jspython 命令行路径/cocos2d.py jscomplie -s 源文件目录 -d 输出目录;
阅读全文
摘要:在游戏中要实现消息弹窗,让用户点击确认,其他区域产生遮罩,阻挡下层的事件被点击到,这是个很常用的功能,在cocos2d-x中,可以通过为layer添加事件代理来实现:pDirector->getTouchDispatcher()->addTargetedDelegate(this,priority,swallowsTouches);三个参数分别是要添加触摸事件的node, 事件优先级(默认的-128, 是最小的数字, 具有最高优先级),是否吞噬触摸事件(true为停止事件传递)这里简单说下2dx中的事件传递模型,这应该也是 2dx被开发者吐槽最多的地方:* 2dx中的事件代理分为标
阅读全文
摘要:今天在手机浏览器上运行cocos2d-html5的sample, crystalcraze运行起来只有10~20帧, moonwarrior只有20~30帧,很不理想的数据;记录下几个web app相关的标签:<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=0.9" />这是viewport是webapp最重要的标签, 指定页面的浏览范围, 如果没有页面本身没有宽度超过device-width的图片之类,那么在手机上就能完整显
阅读全文
摘要:http://www.cnblogs.com/jenry/archive/2010/12/08/1900150.htmlArray:arr.push() 添加元素到末尾并返回新长度; pop() 去除并返回末尾元素; shift() ; unshift()sort(); reverse(); concat(); join();concat()使用时要注意 a = a.concat(b); a.concat(b)不会直接作用于a;splice(i,n,e1,e2,e,,,) 删除数组中i下标开始的n个元素,并从i下标插入e1,,,等元素slice(i,n) 返回数组中从i开始的n个元素组成的段;
阅读全文
摘要:1:C++中调用js方法:问题:ios中当用户通过home键将游戏转入后台时,调用js中的暂停游戏方法;AppDelegate::applicationDidEnterBackground() 和 applicationDidEnterForeground()方法是C++方式处理程序进入后台与前台的代码,在此处添加C++调用js的代码://version 2.1.3ScriptingCore* sc = ScriptingCore::getInstance();jsval nsval;JS_GetProperty(sc->getGlobalContext(), sc->getGlo
阅读全文