- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 mac os升级到OS X Yosemite后修复mysql
MySQLMySQL目前还没有正式支持OS X Yosemite,所以在升级系统后会发现,MySQL的服务居然没有在后台启动。要解决这个问题只有手动启动MySQL的服务,建议在~/.bash_profile中加入如下脚本,然后用source ~/.bash_profile启用脚本。export MYSQL_HOME=/usr/local/mysql/binalias star
2015-05-15 17:55:29
495
转载 unity 角色控制器
我们要控制角色的移动,能够所有细节都由自己来实现。控制角色模型的移动,同一时候移动摄影机,改变视角。当然Unity也提供了一些组件,能够让我们做更少的工作,实现我们所期望的功能。今天我们就一起系统来学习相关的内容吧。Charactor Controller(角色控制器)"角色控制器同意你在受制于碰撞的情况下非常easy的进行运动,而不用处理刚体。角色控制器不受力的影响,只当你调用Mov
2015-01-27 20:22:06
2059
原创 unity3d 异步socket packet序列化
1234567891011121314151617181920212223242526272829303132333435
2015-01-23 15:36:51
702
原创 unity移动Mmsdk 笔记
Plugins->Android包括 assets,libs,res,bin,AndroidManifest.xml编译完成的包使用ant来添加文件del newtemp.apkjava -jar "apktool.jar" d -s -f temp.apk tmpAndroidjava -jar "apktool.jar" b -f tmpAndroid run1.apkr
2014-12-08 14:39:18
666
原创 unity 接移动mm sdk
1. 将mmbilling.jar文件拷贝到应用工程的libs目录下2. 对mmbilling.jar Build Path3. *将libidentifyApp.so和libmmSDKjni.so复制到libs\armeabi目录下4.关于复制文件的操作对unity项目做同样的操作5.修改AndroidManifest.xml 的Android权限(按照文档增加即可)6.
2014-12-08 11:21:17
899
转载 Cocos2d-x 3.x开发——导入Cocostudio资源
Cocos2d-x的版本是3.1,Cocostudio的版本是1.5.Cocostudio目前的功能包括UI编辑器、动画编辑器、场景编辑器和数据编辑器。数据编辑器没有涉及到,就不说了。剩下三者中主要讲下导入UI编辑器的资源。UI编辑器导出的文件包括一个.ExportJson文件,一个.plist文件和一个.png文件。Cocostudio中文官网中说的是TouchGroup,英文官网中是U
2014-11-12 16:41:31
571
转载 Cocos2dx v3.2骨骼动画加载学习
一、使用Cocos Studio之前需要导入GUI、Extensions、CocosStudio的类库右击解决方案选择添加现有项目添加这三个库文件导入成功效果如下二、选择工程右键选择 属性-》通用属性-》添加新引用勾选所添加库的lib选项效果图如下,完成后效果如下三、添加附加包含目录右键选择项目属性-》配置属性-》c/c++-》附
2014-11-12 16:00:58
3126
转载 Windows 下 Python easy_install 的安装
下载安装python安装工具下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmd下执行 python ez_setup.py,即可自
2014-11-05 13:42:56
6219
转载 判断周围是否有敌人的三种模式
1、只攻击正前方的单位,向前发射一条射线,攻击碰到的单位RaycastHit hit;//range 射线的长度,即攻击范围,maskTarget敌方单位的mask,只攻击敌方单位if(Physics.Raycast(unit.thisT.position, unit.thisT.forward, out hit, range, maskTarget)){Unit
2014-09-26 15:34:55
551
翻译 2D Toolkit官方教程翻译
系统综述2D Toolkit分为两个系统:运行时组件(runtime components)和脚本编辑器。脚本编辑器在Assets目录下产生资源,运行时脚本在场景中产生objects。两者关系如下图:术语和介绍精灵集(sprite collections)精灵集是2D Toolkit的核心,可以把它想象成存放sprite的文件夹,sprite collectio
2014-07-07 15:14:45
1440
转载 android:installLocation简析
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:xmlns:android="http://schemas.android.com/ap
2014-04-03 12:09:44
494
转载 cocos2dx android平台 解决iconv库的移植问题
当我写这篇文章的时候我是怀着激动的心情的,因为我又解决了一个技术问题。你可能对题目还一知半解,这是什么意思,我之所以要写这篇文章就是要解决当我们在cocos2dx中使用了第三方库的时候,移植到android平台的过程中是会报错的问题,典型的例子就是我在上几篇博客中使用了编码转换的库iconv,在我移植到android平台测试的时候就出现了错误,各种各样的错误,网上搜了一下,但是网上的方法感觉都很老
2014-04-02 00:17:57
730
转载 cocos2dX Action 稍微复杂些的动作
CardinalSplineBy / CardinalSplineTo:自定义路径移动 CCPointArray *array = CCPointArray::create(20); array->addControlPoint(ccp(0, 0)); array->addControlPoint(ccp(s.width/2-30, 0)); a
2014-03-30 11:01:59
1234
转载 复合动作
前面介绍的简单动作显然不足以满足游戏开发的要求,在这些动作的基础上,Cocos2d-x为我们提供了一套动作的复合机制,允许我们组合各种基本动作,产生更为复杂和生动的动作效果。复合动作是一类特殊的动作,因此它也需要使用CCNode的runAction方法执行。而它的特殊之处在于,作为动作容器,复合动作可以把许多动作组合成一个复杂的动作。因此,我们通常会使用一个或多个动作来创建复合动作,再把动作交给节
2014-03-30 10:44:58
833
转载 Cocos2d-x 2.0 自适应多种分辨率
cocos2d-x 2.0 提供一个极有价值的新特征: setDesignResolutionSize() 。这个函数用于指定一个 OpenGL 视图,然后将这个视图映射到设备屏幕上。根据不同的设定,视图会自动缩放显示内容,为 cocos2d-x 自适应多种分辨率提供了基本支持。不过要真正实现自适应分辨率,从场景设计、美术制作到程序编写,都需要遵循一套规范,才能极大减少工作量。
2014-02-28 17:30:09
562
转载 cocos2dx安卓自适应屏幕
Android下分辨率太多,不太可能为每种分辨率做一套资源,目前一般来说比较流行的是320*480, 800*400, 854*400。当然现在720P的也出来了,但至少目前不是主流机型对于不支持的分辨率,我希望的是能够按照屏幕大小按比例缩放,即有了下面的代码。1:ViewAutoScale写了一个ViewAutoScale函数,如下: #i
2014-02-28 14:51:44
857
原创 cocos2d-x 常见的几种特效
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize size =CCDirector::sharedDirecto
2014-02-25 16:36:25
574
转载 Cocos2d-x学习之windows 7 android环境搭建
、android平台工程创建1、android SDK+NDK安装1)、安装java jdk(如果已经安装了,可以不用此步骤)进入:http://www.oracle.com/technetwork/java/javase/downloads/index.html 或者直接点击下载。如下图选择JDK DOWNLOAD(android 开发无需JRE)
2014-01-19 22:19:04
478
原创 apkbuilder 参数
A command line tool to package an Android application from various sources.Usage: apkbuilder [-v][-u][-storetype STORE_TYPE] [-z inputzip] [-f inputfile] [-rf input-folder] [-rj -input
2014-01-05 00:26:26
790
转载 aapt 命令
aapt即 Android Asset Packaging Tool。该工具在SDK/tools目录下,如果你没有设置环境变量,那需要进入该目录下才能运行aapt命令,如果设置了环境变量则可以在任何目录下运行aapt命令了。1、列出压缩文件目录aapt l[ist] [-v] [-a] file.{zip,jar,apk}参数:-v:会以table的形式输出目录,t
2014-01-04 23:59:15
931
转载 android打包批处理
第一步 生成R.java资源文件1@aapt package -f -m -J %ROOT%\gen -S %PATH_PROJECT%\res -I %PATH_SDK_PLATFORM%\android.jar -M %PATH_PROJECT%\AndroidManifest.xml这里我们自动将资源
2014-01-04 23:42:43
1452
原创 cocos2d-x android iconv.h添加
把解压后的iconv文件夹放到cocos2dx的同级目录下修改项目的proj.android/jni文件夹下的Android.mk文件LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../iconv/include$(LOCAL_PATH)/../../../iconv/libcharset$(LOCAL_PATH)/../../../ico
2013-12-30 20:41:40
672
原创 cocos2dx 常见的32种切换场景的动画
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize size = CCDirector::sharedDirec
2013-12-23 23:40:48
496
转载 java c++ socket 中文乱码解决
java服务器端使用ServerSocket的accept创建Socket,跟普通java之间的通信一致。C++客户端使用makeConnect(server, port, "tcp"),send,recv等函数。 自己在这次编程中,首先遇到的是虽然连接成功了,但java无法接收C++发来的消息。可能是用错函数之类的,后边改为下边的代码接收就没事了。
2013-12-10 15:40:50
3185
原创 c++ 跨平台封装socket
odsocket.h:/* * define file about portable socket class. * description:this sock is suit both windows and linux * */ #ifndef _ODSOCKET_H_ #define _ODSOCKET_H_ #ifd
2013-11-18 19:22:06
2101
原创 cocos2dx生成安卓项目
需要安装python1.打开cmd,转到cocos2d-x项目所在盘符E:2.输入命令cd E:\cocos2d-x-2.1.5\tools\project-creator,转到项目create_project.py所在目录3.输入命令python create_project.py -project MyTestProject -package cn.sulianqi.test -l
2013-11-04 12:21:27
726
转载 linux 释放内存
Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches频繁的文件访问会导致系统的Cache使用量大增$ free -mtotal used free shared buffers cachedMem: 3955 3926 28 0 55 3459-/+ buffers/cache: 411 3544Swap: 5726 0 5726
2013-05-25 06:41:25
711
转载 CCNode常用函数
//版本cocos2d-x2.0.4 CCNode* node =CCNode::create();//生产一个CCNode* node->getZOrder();//获取节点绘制的顺序 node->getPosition();//获取节点在坐标位置 node->setPosition(cocos2d::CCPoint )//设置节点的位置
2013-04-24 16:36:30
1028
转载 Cocos2d-x 2.0 之 Actions “三板斧” 之一
之前我们讲解了Cocos2d-x 中的TestCpp工程,它包含了43个小示例。每个示例都是通过Controller.cpp中的CreateTestScene函数创建的场景来进行演示的,从今天起,我们来详细学习每一个示例。今天我们来学习第一个示例:”ActionsTest”。 “ActionsTest”-- 这个工程要演示的是什么节目呢?它演示了精灵的各种动画。包
2013-04-24 00:20:27
762
转载 类似dnf的游戏
首先来个背景简介吧,除了游戏高玩,可能很多开发者并不知道Scott Pilgrim这款游戏。实际上它是改编自经典漫画Scott Pilgrim vs. the World,由Ubisoft开发,最初发行在Xbox live上。该系列漫画的详细信息请参考维基百科:http://en.wikipedia.org/wiki/Scott_Pilgrim好吧,如果你还是对这类游戏毫无头绪,想想曾经玩过的
2013-04-23 20:19:08
1660
转载 cocos2d-x 特效
如何让场景中的所有都受一个动作特效的影响呢?可以使用树形结构,在场景中建立一个CCNode,然后将场景中会受特效影响的对象都挂在这个特效上就可以了,如下代码就做到了这点 可以看到,所有的对象都挂在了node上面,另外还要注意当特效动作结束后,将场景恢复正常,可以用挂schedule的方式,实时监测,如下 如代码中一样,如果动作结束,那就恢复相
2013-04-23 19:35:32
760
转载 TileMap用法三
转载:http://www.it165.net/pro/html/201211/4073.html这一篇就讲一讲如果添加对象层,以及如何处理对象层的信息我们点击 图层->添加对象层这里就会出现一个新的对象层,区别于图层,用紫色标记同样的,我们更改下名字,变为“object0”光加了层没用,我们还得在层上标记具体的对象下面我们把
2013-03-18 11:50:30
903
转载 TileMap用法二
如何通过地图块的id做一些事件的判断。这里先解释下图块的id是什么:图块的id就是当你加载地图图片的时候通过设置图片切块的大小会把一张地图图片切成很多小块,这些小块会自动编成一个一维数组,从0开始,如下所示第一步:首先解决第一个问题:如何获取图块id因为图块首先是画在图层上的,所以我们先得找到对应的图层view source
2013-03-18 11:42:41
715
转载 TileMap用法一
文章出处:http://www.it165.net/pro/html/201211/4070.html提供一下TileMap的下载地址http://www.mapeditor.org/TileMap是一款开源的地图编辑器,使用qt开发,因此可以跨平台,而且因为开源,所以大家还可以根据自己的需求进行加工和修改,这一点是很重要。这里为刚接触游戏开发的同学插一
2013-03-18 11:23:58
1286
原创 cocos2d-x在android中按键触发
cocos2d-x支持安卓手机返回键的方法:layer中添加this->setKeypadEnabled(true);然后.h文件中定义两个方法virtual void keyBackClicked();virtual void keyMenuClicked();在cpp文件中实现void HelloWorld::keyBackClicked()
2013-03-18 08:43:20
818
转载 cocos2d-x 屏幕旋转
屏幕旋转 可以通过getDeviceOrientation和setDeviceOrientation来分别获得屏幕的朝向和设置相应的屏幕朝向。这个例子就是根据屏幕的朝向再通过setDeviceOrientation设置屏幕的朝向,用法很简单,也就不做过多的说明了
2012-12-06 10:34:28
920
转载 cocos2d-x schedule用法
Schedule在cocos2d-x中有一个按时调一个函数的方法,定义这个以后就会隔一段时间调用一次该方法,直到unschduler如下,就是注册一个按时调用的方法schedule(schedule_selector(SchedulerAutoremove::autoremove), 0.5f);这样autoremove就会按时被调用unschedule使用
2012-12-06 10:31:46
1368
原创 JDK1.5+tomcat环境变量配置(适用初学者)
第一:jdk的安装与配置(参考视频 http://v.youku.com/v_show/id_XMTIyMDM5NzI=.html)jdk安装;配置环境变量JAVA_Home: jdk安装的路径;CLASSPATH: jdk下lib目录的路径 和 目录下的tools.jard的路径;path: jdk下bin目录的路
2008-08-04 13:18:00
808
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人