11 2015 档案

cocos2dx for lua 简单的翻牌动画
摘要:local x = 20 local y = display.height/2 for i = 1,16 do--创建16张 local cardFg = display.newSprite("cardFg.png",x+(i*70),y)--背景牌 self:addChild(c... 阅读全文

posted @ 2015-11-27 20:43 HemJohn 阅读(1000) 评论(0) 推荐(0)

cocos2dx for lua A*寻路算法实现2
摘要:关于A*算法的实现过程,简单来说就是一个计算权限的过程。 首先,创建一个地图节点类,"MapNode.lua" "AStar.lua"逻辑实现 测试一下: TestScene.lua 转载请注明出处,from 博客园HemJohn 阅读全文

posted @ 2015-11-21 11:32 HemJohn 阅读(1196) 评论(0) 推荐(0)

解决升级mac os X EI Capitan后遇到LibclangError: dlopen(libclang.dylib, 6): image not found.的问题
摘要:打开文件./frameworks/cocos2d-x/tools/bindings-generator/clang/cindex.py 把第 3395 行 改为 : library = cdll.LoadLibrary("../bindings-generator/libclang/" + self... 阅读全文

posted @ 2015-11-19 19:37 HemJohn 阅读(1117) 评论(0) 推荐(0)

关于cocos2dx for lua资源加载优化方案
摘要:之前我写游戏加载都是从一个json文件写入要加载的文件名来实现加载,但是如果资源比较多的情况下,会导致非常难管理,需要逐个写入。所以换了另外一种方式来加载文件。首先,我是通过场景之前的切换时候,加载下一个场景的资源,避免一次加载导致内存占用过大,所以,我将各个场景中的资源分开单独的文件夹,如果两个或... 阅读全文

posted @ 2015-11-17 19:34 HemJohn 阅读(731) 评论(0) 推荐(0)

cocos2dx观察者模式EventListenerCustom的使用(代替NotificationCenter)
摘要:在cocos2dx 3.x版本已经被弃用,改用EventDispatcher代替。观察者模式是MVC模式的一种,一个model可以对应很多个观察者view,当model收到事件通知时,对应的view马上处理事件。比如在游戏中,网络发送http,当有数据回来时,需要改变界面的一些状态或者更新数据等等操... 阅读全文

posted @ 2015-11-09 20:35 HemJohn 阅读(2832) 评论(0) 推荐(0)

c++ json字符串转换成map管理
摘要:在cocos2dx for lua中,我们经常通过lua的table传入c++使用,然后早c++层操作数据。实现步骤大致如下:table->string->c++层->通过rapidjson解析->存放在map中管理在lua中,转换table大致如下local tbl = {}tbl["fang"]... 阅读全文

posted @ 2015-11-08 00:04 HemJohn 阅读(4709) 评论(0) 推荐(0)

mac 升级EI Capitan后遇到c++转lua时遇到libclang.dylib找不到的错
摘要:升级EI Capitan后,打包lua脚本时,会报这个错:LibclangError: dlopen(libclang.dylib, 6): image not found. To provide a path to libclang use Config.set_library_path() or... 阅读全文

posted @ 2015-11-07 21:29 HemJohn 阅读(749) 评论(0) 推荐(0)

sqlite3 数据库使用
摘要:首先,通过官网下载sqlite3.h和sqlite3.c两个文件,用于调用里面的api函数操作数据库。这里也提供链接地址下载:http://pan.baidu.com/s/1qWzjqPY其中里面有几个比较常用的api接口://用于打开数据库文件SQLITE_API int sqlite3_open... 阅读全文

posted @ 2015-11-06 23:20 HemJohn 阅读(231) 评论(0) 推荐(0)

关于flyme5显示不到和卸载不到旧应用解决方法
摘要:笔者买入一台mx5,升级flyme5后旧应用没有显示出来,而且在设置的应用管理都没显示旧应用。通过adb命令:adb shell pm list packages显示所有包名,查看自己要删除应用的包名,再输入adb命令:adb uninstall + 包名卸载应用,包名一般 是AndroidMain... 阅读全文

posted @ 2015-11-04 21:05 HemJohn 阅读(324) 评论(0) 推荐(0)

导航