- 博客(51)
- 收藏
- 关注
转载 cocos2d3.x android和ios屏蔽多点触摸
ios屏蔽多点触摸比较简单,在 AppController.mm 中添加一下代码:[eaglView setMultipleTouchEnabled:YES];设置为 NO,就是单点触摸。这样就不用更改 cocos 底层代码了。android上的做法是找到项目所引用的cocos引擎文件:Cocos2dxGLSurfaceView.java,找到onTouchEvent方法,在swi...
2018-11-07 15:20:31
311
1
转载 c++调用java
通过JNI获取Java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类(头文件的copyright为:cocos2d-x.org,是Google提供的还是cocos2d-x小
2017-08-28 12:21:20
1111
转载 Cocos网络篇[3.2](3) ——Socket连接(1)
【唠叨】 在客户端游戏开发中,使用HTTP进行网络通信的比较少,一般使用的都是Socket进行通信。而HTTP一般用于网页或者网页游戏。 使用第三方Socket通信库:ODSocket。【参考】 http://blog.youkuaiyun.com/sight_/article/details/8138802 (Socket详解)
2017-08-07 16:26:59
621
转载 Cocos网络篇[3.2](2) ——HTTP连接
【唠叨】 HTTP用于客户端终端(用户)与服务器(WEB)之间的数据通讯。 若菜不懂WEB,也不会服务端开发。所以在这里只能讲讲客户端如果使用http连接WEB服务器了。 常见的WEB服务器有PHP、JSP、ASP等。 Cocos为我们封装了HTTP客户端的接口:HttpClient类。HttpClient封装了各种对象,处理cook
2017-08-07 16:25:54
576
转载 Cocos网络篇[3.2](1)——网络基本概念
网络互联参考模型(详解):http://blog.youkuaiyun.com/hguisu/article/details/7249611 网络模型 OSI层模型、TCP/IP的层模型如下所示。 TCP/IP各层对应的协议如下所示。 通过初步的了解,我知道:
2017-08-07 16:25:03
494
转载 cocos2d lua调用java LuaJavaBridge
我在网上看到了 LuaJavaBridge 的 使用方法这篇文章 https://segmentfault.com/a/1190000004252394?utm_source=tuicool&utm_medium=referral ,然后这里主要写一些笔记。java调用lua或者lua调用java的方法都已经有一个现成的第三方java库提供了。而LuaJavaBridge 利用C++作为中
2017-08-03 18:06:30
2690
转载 CCLuaObjcBridge - Lua 与 Objective-C 互操作的简单解决方案
CCLuaObjcBridge - Lua 与 Objective-C 互操作的简单解决方案Table of Contentsluaoc 的主要特征luaoc 用法示例从 Objective-C 调用 Lua参考月初的时候,发了一篇关于 Lua 与 Java 互操作的文章,里面提到了我创建的 LuaJavaBridge 工具。现在,最
2017-08-03 17:31:33
321
转载 lua随机数生成问题
Lua 生成随机数需要用到两个函数:math.randomseed(xx), math.random([n [, m]])1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。2. math.random([n [, m]]) 有三种用法: 无参调用, 产生 (0,1) 之间的浮点随机数; 只有参数 n, 产生 1-n 之间的整数; 有两个参数 n, m, 产
2017-08-02 11:06:07
1080
转载 Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
Cocos2d-x下Lua调用自定义C++类和函数的最佳实践 -- 转原地址: http://blog.segmentfault.com/hongliang/1190000000631630Cocos2d-x下Lua调用自定义C++类和函数的最佳实践 关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索
2017-05-17 17:24:50
576
转载 lua截取中英文混合字符串
在使用Lua的过程中,经常会遇到需要截取字符串或者获得字符串真实长度的情况,而Lua自带的string.sub()对于中文字符会当作3个字符来处理,截取时会造成乱码。所以需要自己改造下,下面的SubStringUTF8()方法是我改编的SubString方法,经测试可以识别中英混合的字符串,不管是英文字符还是中文字符都当作一个字符来计算index,并且可以像系统的string.sub()一样使用负
2017-05-08 18:49:00
1379
转载 lua中对table的排序
lua中对table的排序一般是用lua自带的table.sort()函数排序,一般不采用自己写的排序的方式,以下来说一说table.sort()排序和在工作中遇到的问题 1.排序的方式table.sort(tbl,function(a,b) return a > bend)123123以上是一个简单的例子,得到的效果是对于待排序的数据的一个升序,你这样认
2017-04-17 19:01:03
13316
转载 lua table的库函数
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。
2017-03-22 16:02:26
307
转载 Cocos2d-x 3.10 Lua 自定义事件
--self 是一个layer--自定义事件的回调函数 localfunctioneventCustomListener1(event)local str = "Custom event 1 received, "..event._usedata.." times"statusLabel1:setString(str)end--添加自定义事件loc
2017-03-05 17:15:52
943
原创 c++ java jstring转char* double转char*
char* jstringToChar(JNIEnv *env, jstring jstr) { char * rtn = NULL; jclass clsstring = env->FindClass("java/lang/String"); jstring strencode = env->NewStringU
2017-03-04 23:02:07
1393
转载 Cocos2d-x从C++端调用Android端的非静态函数接口
当我们游戏开发好要移植到Android后,在我们的游戏中,可能有打开跳转谷歌市场和添加用户反馈的功能。这些功能的一个特点就是:我在C++端(也就是我的游戏中)的特定地方调用,在Android端实现。也就是说,我要在C++端调用Android中跳转谷歌市场和添加用户反馈的函数接口。那么,如何在C++端调用Android中的函数接口呢?请看正文。正文:要在C++端调用Android中的
2017-03-04 18:39:07
346
转载 string和char*转换
最近在学习NDK下的opengl es2.0开发,看过很多demos都是直接用一串字符串把shader代码写死的。并没有用一个单独的shader脚本语言文件。glShaderSource()这个方法需要的shader脚本也是通过一个char** 传入的。 而且在NDK下面也没看到有什么方式可以直接调用android工程里面的res资源文件。(目前是没发现才刚开始学)
2017-03-03 23:48:20
1212
转载 Lua查找表元素过程(元表、__index方法是如何工作的)
近日开始频繁使用Lua,于是把这块东西理了一下,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制来模拟了类似“类”的行为举例说明:[plain] view plain copy print?t
2017-03-01 14:41:50
458
转载 Cocos 资料大全 下载链接地址
cocos2dxcocostudio第三方工具ndkcocos2d-jscocos资料大全http://blog.youkuaiyun.com/u013007305/article/details/50995684
2017-02-21 22:17:17
260
转载 lua中的table遍历
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX end for i=1, #(tbtest) do
2017-02-19 17:50:09
368
转载 iOS获取设备全局信息方法总结(如信号,电量,设备标示)
iOS获取设备全局信息方法总结为系统创建一个随机的标示符[objc] view plain copy(NSString*) createUUID { NSString *id = [[NSUserDefaults standardUserDefaults] objectForKey:@"UUID"]; //获取标
2017-01-22 11:15:44
447
原创 Unity C#调用java
1 初始化一个gamobject,添加sdk管理类脚本GameObject _object = new GameObject("aa");GameObject.DontDestroyOnLoad(_object);HuaweiBillingLogic billing = _object.AddComponent();object.initHuaweiSDK("aa");
2017-01-13 15:26:22
1987
转载 iOS10 推送证书问题
昨天提交了优化的项目之后,苹果官方给我发了一封邮件:Dear developer,We have discovered one or more issues with your recent delivery for "****". Your delivery was successful, but you may wish to correct the fol
2016-12-30 01:01:18
664
原创 XcodeDefault.xctoolchain/usr/bin/dsymutil failed with exit code 1
今天unity3d导出的xcode工程编译不过,报了一个错误:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil failed with exit code 11可昨天明明都还是ok的,网上找了一下资料,解决方法为:
2016-10-17 16:04:29
1697
转载 [Unity技巧]单例基类
参考链接:http://www.redblack.cn/?p=100在unity中有两种单例类型,一种是普通单例,即普通c#类,另一种是继承了MonoBehaviour的单例。普通单例:[csharp] view plain copy public abstract class CSharpSingletion where T : new() {
2016-10-09 18:41:08
781
1
转载 Unity 控制摄像机跟随运动物体
把以下代码绑定到摄像机[csharp] view plain copy using UnityEngine; using System.Collections; public class FollowTarget : MonoBehaviour { public Transform playerTransform; //把运动物体拖放到此处
2016-09-15 23:09:51
1989
1
转载 java post get 请求
Http请求类package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnect
2016-09-14 12:00:44
227
转载 cocos2dx- call to OpenGL ES API with no current context(logged once per thread)
一、出现的问题: 在使用JNI从Java(Android)侧 回调C++(Cocos2d-x)的函数返回消息,Cocos2d-x上的界面给花掉了 看看 Eclipse的Log中,显示一、出现的问题: 在使用JNI从Java(Android)侧 回调C++(Cocos2d-x)的函数返回消息,Cocos2d-x上的界面给花掉了 看看 Eclipse的L
2016-08-18 16:46:05
552
转载 cocos2d-x 3.2 实现 Andorid “请再按一次退出游戏”,双击返回键退出游戏
首先将cocos2d/cocos/platform/android/src/org/cocos2dx/lib下的Cocos2dxGLSurfaceView.java里的 public boolean onKeyDown(final int pKeyCode, final KeyEvent pKeyEvent) 函数修改一下,改成如下样式,让KeyEvent.KEYCODE_BACK时直
2016-08-17 19:17:38
1886
原创 c++ 调用 oc
//// OpenSDK.h// DaotuTest//// Created by mac on 15/12/3.////#ifndef OpenSDK_h#define OpenSDK_h#include "cocos2d.h"using namespace cocos2d;class OpenSDK : public CCObjec
2016-08-13 16:25:06
643
原创 cocos2d-x lua调用c++
在appDelegate.cpp文件中注册luaauto engine = LuaEngine::getInstance(); ScriptEngineManager::getInstance()->setScriptEngine(engine); lua_State* L = engine->getLuaStack()->getLuaState(); lua_m
2016-08-13 16:21:09
723
原创 c++ 调用lua 可传两个参数的 重载方法
int LuaEngine::executeGlobalFunction(const char* functionName, int numArgs){ lua_State *luaState = LuaEngine::getInstance()->getLuaStack()->getLuaState(); lua_getglobal(luaState, fun
2016-08-13 16:14:47
1265
原创 cocos2d-x c++和java相互调用
c++代码//// LuaTool.cpp// TangRenJie//// Created by mac on 16/4/6.////#include "JniUtil.h"#include "cocos2d.h"#include "CCLuaEngine.h"#if (CC_TARGET_PLATFORM == CC_PLATF
2016-08-13 16:12:35
1746
转载 如何在mac本上安装android sdk
如何在mac本上安装android sdk众所周知的原因,google的很多网站在国内无法访问,苦逼了一堆天朝程序员,下是在mac本上折腾android 开发环境的过程:一、先下载android sdk for mac给二个靠谱的网址:a). http://down.tech.sina.com.cn/page/45703.htmlb). http://mac.softpedia
2016-08-02 14:28:44
477
转载 如何获取手机设备信息和手机号码
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码准备条件:一部安卓手机、手机SIM卡确保插入手机里、eclipse ADT和Android-sdk开发环境第一步:新建一个android工程(JinshanTest),并需要在工程的AndroidManifest.xml文件中,添加权限图例:第二步
2016-07-12 16:28:14
11016
转载 ndk-stack 学习使用
最近在mac上编译Android 版本,各种崩溃让人蛋疼,网上学习了下ndk-stack使用方法。自己备忘下:1.运行终端。 跳转到你android sdk 目录 因为你的adb 在里面。如 cd /Users/name/Android/adt-bundle-mac-x86_64-20131030/sdk/platform-tools 2、找了路径正确继续下一步,./adb log
2016-07-08 11:46:28
524
转载 cocos2d-x pageView左右循环滑动
现项目中武将信息显示采用了PageView控件, 每一页显示6个武将信息, 游戏中武将数量可以为0~n, 如果一次性将所有武将创建出来显示效率可想而知;所以有了PageView动态刷新并左右循环滑动的需求。大致原理如下: 假设需要显示的信息为n页: 1. n = 1,只有一页,不需要做循环滑动。 2. n = 2,创建3页:page0, p
2016-05-01 13:24:30
9875
转载 cocos2d-x触摸事件优先级的探究与实践
cocos2d-x触摸事件优先级的探究与实践如何让自定义Layer触发触摸事件?bool LayerXXX::init(){ this->setTouchEnabled(true); CCTouchDispatcher* td = CCDirector::sharedDirector()->getTouchDispatcher(); td->addTargetedD
2016-03-28 13:06:39
429
转载 cocos2d-x lua 示例Demo
具体代码: 新建之后,你首先看到的main.lua启动到MyApp.lua。 view sourceprint?1.require("app.MyApp"):create():run()看MyApp.lua文件:1、require("app.MyApp")这里执行的MyApp.lua的代码是: view source
2016-03-15 10:00:03
2030
转载 IOS之同步请求、异步请求、GET请求、POST请求
IOS之同步请求、异步请求、GET请求、POST请求1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安
2016-01-19 10:13:33
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人