2014年3月4日
摘要: 本博客为转载,原地址在这里Note: This tutorial is made for cocos2d-x 2.x version. Since cocos2d-x 3.x version doesn’t need to install Cygwin for building Android samples any more. You can refer tothis postfor more information.In this tutorial, I will show you how to set up cocos2d-x android development on windows 阅读全文
posted @ 2014-03-04 18:13 汉寿亭侯 阅读(308) 评论(0) 推荐(0) 编辑
  2014年3月3日
摘要: 自己总结的在android中常会出现的不好解决的问题和方法(其中第三个方法经过了四天的折磨。。。。。哎)1.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file D:\workspace\ganji\tmp\proguard\tmp.jar解决:已经开了一个模拟器了,无法重新编译,必须关闭一个。用于ant2.报错:The conne 阅读全文
posted @ 2014-03-03 19:25 汉寿亭侯 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在cocos2d-x中,有一个格式刷:CCString(数据转换常常找她做中间人)那么我们要转换类型,可先将起始数据类型刷成CCString然后再转成目的数据类型,这个方法比较方便且实用。int 转 CCstringint num=5;CCString* ns=CCString::createWithFormat("%d",num);CCstring转intintpx = ns->intValue();//将CCString 转换为int的方法,转成float类型有 floatValue()======================================C 阅读全文
posted @ 2014-03-03 16:19 汉寿亭侯 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 实现字符串任意分割,如下程序,并有使用举例。#include #include #include #include using namespace std;typedef basic_string::size_type S_T;static const S_T npos = -1;////trim指示是否保留空串,默认为保留。tok可以为任意多个字符vector tokenize(const string& src, string tok, bool trim=false, string null_subst=""){ if( src.empty() || tok. 阅读全文
posted @ 2014-03-03 10:10 汉寿亭侯 阅读(599) 评论(0) 推荐(0) 编辑
  2014年2月28日
摘要: CCNode类的setPosition,getPosition函数如果是一个Node的Child则获取的坐标就是该Node的本地坐标另一个关键问题就是在cocos2d-x里就是各种对象的大小问题。因为在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小。当然cocos2d-x里提供了对应函数来完成这些操作:getContentSize函数来获得节点原始的大小。只是逻辑尺寸,不是像素boundingBox函数来获得经过缩放和旋转之后的外框盒大小。getContentSizeInPi 阅读全文
posted @ 2014-02-28 11:56 汉寿亭侯 阅读(803) 评论(0) 推荐(0) 编辑
  2014年2月27日
摘要: 1.在虚拟机系统没有运行的情况下,点击虚拟机工具栏的VM->settings->options->Shared Folders,按照提示添加一个你要共享的windows下的文件夹。2.安装vmtools,vmtools安装成功后会看到目录/mnt/hgfs.如果没有该目录则可以手动建立3.ubuntu终端下运行 sudo apt-get install open-vm-dkms4.进入目录:/etc/init.d,把"sudo mount -t vmhgfs .host:/ /mnt/hgfs"写到open-vm-tools文件的最后一行(需要root权限 阅读全文
posted @ 2014-02-27 11:50 汉寿亭侯 阅读(216) 评论(0) 推荐(0) 编辑
  2014年2月25日
摘要: 步骤如下:1.初始化的时候开启:this->setKeypadEnabled(true);2. 在需要响应的.h 中添加如下两个虚函数:12virtual void keyBackClicked();//Android 返回键virtual void keyMenuClicked();//Android 菜单键3. 在.cpp类中实现如上两个函数即可,如下,World是个Layer1234567void World::keyBackClicked(){CCLog("Android- KeyBackClicked!");}void World::keyMenuClick 阅读全文
posted @ 2014-02-25 11:10 汉寿亭侯 阅读(615) 评论(0) 推荐(0) 编辑
  2014年2月24日
摘要: 更换一个工作目录(workspace),或者把原来的工作目录删除,再次启动eclipse! 阅读全文
posted @ 2014-02-24 13:27 汉寿亭侯 阅读(235) 评论(0) 推荐(0) 编辑
  2014年2月23日
摘要: 打开Eclipse,真机连接之前,是要启动adb的,突然发现就失败了。错误如下--》adbserverisoutofdate.killing...ADBserverdidn'tACK*failedtostartdaemon*第一猜想,就是adb的端口号被占用了。随机--一.查看是否是豌豆荚或者手机助手占用了端口号,但是发现没有。二.没办法,只好借助命令行查询了具体如下--》 1.输入命令adbnodaemonserver 很显然,我们的adb端口号是5037,但是绑定失败,肯定是别的进程占用他的端口号了,此时我们需要做的就是找到那个进程病kill it。 2.输入命令netstat-. 阅读全文
posted @ 2014-02-23 21:15 汉寿亭侯 阅读(211) 评论(0) 推荐(0) 编辑
  2014年2月11日
摘要: (译)cocos2d-x跨android&ios平台开发入门教程免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started教程截图: Cocos2D是一个非常棒而且非常容易使用的游戏框架,但是,由于它是采用objc写的,所以你只能使用它来开发ios和mac下面的游戏。 假如 阅读全文
posted @ 2014-02-11 10:25 汉寿亭侯 阅读(236) 评论(0) 推荐(0) 编辑