自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xkym_game的专栏

星空游盟创业路中学到的各种技术

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 quickcocos2dx的一种生成ios安装包的方法

对于Quick Cocos2dx开发的游戏, 一般情况下,生成ios的安装包都是通过mac系统下的xcode进行的,但是如果您手上有一个老版本的ios安装包和游戏最新源码,那么即便在windows下也可以生成ios的安装包。 方法如下假设老版本的ios安装包名字叫tl.ipa,将tl.ipa改名为tl.ipa.zip,解压缩进入程序目录,更换相应的代码文件和资源文件在Payload那级文件

2016-05-05 10:32:07 1557

原创 xcode7编译老版本程序时提示错误的处理方法

当用xcode7编译老版本的程序文件时可能会提示一些错误,下面是解决方法1. 1)提示 error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can’t open file: /Applications/Xcode.app/Contents/D

2016-03-18 21:23:28 6253

原创 quick-cocos2dx修改java文件后如何生效

本内容适用于quick cocos 3.3版本当安卓版需要做特殊处理时,可能需要修改java文件,修改完后需要重新生成libcocos2dx.jar文件,单纯的执行clean.bat和build_apk.bat是无效的必须要有eclipse用eclipse导入C:\code\chendana\trunk\src\client\frameworks\cocos2d-x\cocos\platform

2015-12-03 17:17:18 983

原创 如何在xcode7上免开发者账号进行ios程序真机测试

如何在xcode7上免开发者账号进行ios程序真机测试在xcode7上无需开发者账号即可进行ios程序实机测试,下面说一下流程环境 1)mac操作系统版本:10.10.5 2)Xcode版本:7.1 3)已注册app id 干净的环境,没有装其它东东先简单用xcode开发个程序 打开xcode的Xcode/Preference菜单项 在设置窗口中选择Accounts,增加一个App ID

2015-11-18 19:31:46 3274 1

原创 如何在xcode7上打包越狱系统可用的ipa文件

目的是将程序生成ipa文件,然后通过pp助手等工具安装到越狱版的ios系统中环境 1)mac操作系统版本:10.10.5 2)Xcode版本:7.1 3)已注册apple id 4)已经完成xcode7上免开发者账号真机调试的相关设置,具体可参考相应文档 干净的环境,没有装其它东东先简单用xcode开发个程序,已经设置好免开发者账号真机调试 将目标选为Generic IOS devic

2015-11-04 17:42:47 7050

原创 quick-cocos2dx中AssetsManagerEx的理解

最近研究quick-cocos2dx的热更新机制,看到它主要是通过AssetsManagerEx来实现热更新,而网上大多数介绍的AssetsManager类已经在quick-cocos2dx3.3中被禁用了,所以写一下对AssetsManagerEx的认识1.热更新基本原理这里先说一下热更新的基本原理1)不能更新主程序,只能更新资源、lua等文件c++生成的主程序如果变化只

2015-06-18 15:10:55 10261 4

原创 quick-cocos2dx在xcode下如何添加额外的文件夹

用xcode编译quick-cocos2dx时,默认只会把res目录和src目录打包进去,如果用户自己定义了一个与res和src目录平级的目录(比如data目录)来存放数据,那么默认就不会把这些数据打包进去,造成程序错误。解决方法是,在配置Build Phases中的Copy Bundle Resources中把自己的目录增加进去就可以了

2015-06-12 18:25:54 530

原创 quick-cocos2dx的windows版如何显示标题栏下方的菜单栏

windows下的模拟器窗口是有一个菜单栏的,包含调整窗口比例等功能,但是编译C++代码后默认是不显示的,可以通过下面的方法把菜单显示出来1.修改SimulatorWindow.cpp,将SetMenu(hWnd, hMenu);前的注释打开2.将SNewWndProc函数中的case WM_SYSCOMMAND改为case WM_COMMAND其它问题1.quick lu

2015-06-12 18:24:17 948

原创 quick-cocos2dx使用windows下向导生成的IOS工程在MAC下编译报错的解决方法

1.错误:no such file or directory cocos2d-prefix.pch错误原因:用windows下的quick cocos2dx生成的项目会缺少这个文件,可以用mac下的quick cocos生成个项目,然后把这个文件复制过去2.错误:no such file or directory prefix.pch错误原因:用windows下的quick c

2015-06-11 17:15:52 756

原创 quick-cocos2d-x3.3在windows下编译release版报错的解决方法

编译windows下的release版时可能会无法编译通,这些错误基本上都是因为cocos2dx引擎开发人员配置好了debug版相关参数,但是release版没配全造成的,下面是解决方法1.错误:main.cpp(18): fatal error C1083: 无法打开包括文件: “ProjectConfig/ProjectConfig.h”: No such file or director

2015-06-11 15:22:21 2226

原创 quick-cocos2d-x如何在mac下编译安卓版本

1.用chmod命令给build_native.sh和build_native_release.sh权限例如:chmod 777 build_native.sh2.下载mac版ndk,解压3.用export ANDROID_NDK_ROOT=NDK路径来临时增加一个环境变量4.执行build_native.sh5.从网上下载一个安卓sdk,某个版本就行6.解压7.用ex

2015-06-09 18:54:12 1024

原创 quick-cocos2d-x如何在windows下编译安卓版本

1.下载安卓sdk,设置好环境变量ANDROID_SDK_ROOT比如:C:\android\adt\sdk2.下载ndk,设置好环境变量,主要是ANDROID_NDK_ROOT比如:C:\android\adt\android-ndk-r10d3.安装好java环境,设置好JAVA_HOME环境变量比如:C:\Program Files (x86)\Java\jdk1.7.0

2015-06-09 12:02:58 1911

原创 lua如何截取中英文混合字符串

lua在utf8下一个中文字长度为3,这样在中英文混排时截取字符串就比较麻烦,下面的函数是中文字长度为1下的处理-- 获取utf8编码字符串长度,中文长度为1function utfstrlen(str)    local len = #str;    local left = len;    local cnt = 0;    local arr={0,0xc0,

2015-06-04 15:06:44 4122

原创 Quick-cocos2d-x如何判断点击的sprite位置是否透明

如果sprite所使用的图片有透明区域,而我们又希望点击这些透明区域的时候不认为点击了这张图片,那就需要判断所点击的位置在图片上是否透明。网上所提供的方法主要是使用glReadPixels来获取某个点的颜色,但是在cocos2dx 3.0以上的程序中测试发现这种方法并不可行,因为每次所取到的都是整个显示界面缓冲区的像素情况,这样如果一张图片后面有其它图片,就无法判断出这张图片的对应位置

2015-05-08 14:10:59 2995

原创 Quick-cocos2d-x如何修改系统原有导出类的函数

这里的系统导出类主要是指Sprite、Image这种cocos2dx lua默认就导出的类,有时候部分cocos2dx c++对应类的接口并没有导出,这就需要我们自己添加导出函数。相比于自定义类的导出,要简单不少。首先确定这些类的导出定义在工程中的\frameworks\cocos2d-x\cocos\scripting\lua-bindings\auto\lua_cocos2dx_auto.

2015-05-08 13:42:45 725

原创 svn自动过滤文件的问题

我们把项目代码保存在svn上,另外一个同事checkout后在xcode上编译无法通过,结果发现提交代码用的smartsvn会自动把.a文件过滤掉,导致部分代码没有提交上去,在smartsvn的view/ignored files中把忽略的.a文件提交即可

2015-04-03 18:00:12 460

原创 如何给quick-cocos2d-x的model类自动添加get和set函数

对于model类,如果比较正式的话,访问属性应当采用get和set的方式,当该类属性比较多,而且大量都是直接读取时,增加一个自动生成get和set函数的操作就会比较方便,这样只需要针对特殊的属性单独写get和set即可1.首先先简单说明一下如何给类动态定义成员函数名lua的函数名是可以动态配置的方法是类名[函数名] = function定义例如:1)--创建一个对象

2015-03-31 14:31:55 1025

原创 quick-cocos2d-x真机调试

quick-cocos2d-x默认在runtime下生成的各平台PrebuiltRuntimeLua本身就具有远程自动下载lua和res文件并运行的功能1.安卓1)通过usb或者网络将PrebuiltRuntimeLua.apk传到手机上并安装2)运行PrebuiltRuntimeLua3)记住界面上显示的IP地址,不要点击Play4)用cocos ide打开工程,修改运行配置

2015-03-19 16:24:18 1645

原创 关于quick-cocos2d-x新建自定义类绑定失败的处理方法

先把quick-cocos2d-x绑定自定义类的流程简单写一下1.用quick-cocos2d-x自带的Player3.exe创建工程,或者用cocos ide创建工程2.打开frameworks\runtime-src\proj.win32下的工程文件,重新编译一遍,应当可以编译通,注意生成程序的文件名与默认不同3.新建自己的类,位置放在frameworks\runtime-src\

2015-03-13 17:31:28 890

原创 Quick-cocos2d-x的MVC架构之有限状态机研究

所谓状态机机制,就是指1)按照一定规则设置好所有状态2)按照一定规则设置好所有操作3)按照一定规则设置好对象在某种状态下进行某种操作后会变为另外哪种状态4)按照一定规则定义好对象在进入某种操作前、中、后和某种状态进入前、中、离开时的处理函数这样当对对象执行某种操作时,该对象的状态就会自动变化并调用进入前、进入中、进入后的函数例子:假设类A有3种状态state1、st

2015-03-11 15:55:41 1413

原创 Quick-cocos2d-x的MVC架构之Views研究

这里的view主要是model的界面实现1.基本类定义--实际是一个节点,为了能够add到界面中local PeopleView = class("PeopleView", function()    return display.newNode()end)--构造函数传入对应的model类function PeopleView:ctor(People)--

2015-03-11 15:54:11 745

原创 Quick-cocos2d-x的MVC架构之AppBase研究

用户自己的MyApp类从cc.mvc.AppBase派生,作为main.lua中程序的入口AppBase主要提供了以下几个功能1.重载AppBase的AppBase:onEnterBackground()函数和AppBase:onEnterForeground()函数,可以处理程序转到后台和恢复到前台的一些操作,比如游戏暂停2.封装了切换场景的函数enterScene,使用比较方便

2015-03-09 16:59:31 1598

原创 Quick-cocos2d-x的MVC架构之controller研究

controller一般一个类就是一个全局对象,生命周期自始至终1.类定义local PeopleController = class("PeopleController")function PeopleController:ctor()endreturn PeopleController备注:1)quick-cocos2d-x中的控制器示例代码

2015-03-09 16:03:04 1389

原创 Quick-cocos2d-x的MVC架构之model研究

最近正在学习Quick-cocos2d-x下的MVC架构,做下笔记MVC架构包含model、controller、viewmodel一般是会有多个实例的类,该类只有数据没有视图,比如Hero类controller一般一个类就是一个全局对象,比如PlayDuelControllerviews一般就是界面表现部分,比如Hero类增加图形表示后的HeroView类对于一些场景、层、控

2015-03-07 22:35:55 2006

原创 quick cocos加载csb文件直接崩溃的解决方法

由于cocos2dx整套系统包含c++引擎、cocostudio、lua、javascript等许多内容,又分为2.0、3.0两套差别较大的版本,其中一种内容修改升级后,另外一部分没有及时更新上,就导致出现各种怪异的问题。最近在使用最新的quick cocos3.3+cocostudio2.15+cocos ide1.2运行一个我以前开发的小程序时,发现载入csb格式的文件程序会直接崩溃。而用

2015-03-06 22:37:11 5126

ctfmonWatcher.exe

win10经常出现睡眠唤醒后无法切换中文输入法的情况。本软件针对该问题做了处理,基本原理是 1.启动后自动隐藏窗口(如果需要关闭可以进入任务管理器杀掉本进程) 2.定时检查是否电脑是从睡眠唤醒,当从睡眠唤醒时,则自动杀掉ctfmon.exe,之后操作系统会自动拉起ctfmon.exe,然后中文输入法栏就恢复了 需要用户自己把该程序设为开机自动启动 直接执行本程序也会立刻重启ctfmon.exe

2021-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除