- 博客(172)
- 资源 (4)
- 收藏
- 关注
原创 Android Studio连接模拟器查看APP实时日志
显示connected to 127.0.0.1:7555 表示连接成功。网易MUMU模拟器:adb connect 127.0.0.1:7555。逍遥安卓模拟器:adb connect 127.0.0.1:21503。海马玩模拟器:adb connect 127.0.0.1:53001。夜神模拟器:adb connect 127.0.0.1:62001。雷电模拟器:adb connect 127.0.0.1:5555。天天模拟器:adb connect 127.0.0.1:6555。
2024-01-03 19:45:52 552
原创 向量运算(lua,三维) 点乘、叉乘、模、夹角,向量夹角
向量运算在游戏制作中经常用到,稍微总结一下。一、点乘如图,假设向量a与b的点乘表示a在b上的投影与b的模的乘积公式:function MathHelper.GetVector3Dot(v1, v2) return v1.x * v2.x + v1.y * v2.y + v1.z * v2.zend二、叉乘向量的叉乘,即求同时垂直两个向量的向量公式:-- 向量叉乘function MathHelper.GetV...
2021-10-21 15:53:49 3077
原创 穿过已知点画平滑曲线-lua
参考原文https://www.iteye.com/blog/westice-745173贝塞尔曲线为了把一串点连成光滑的曲线,先研究贝塞尔曲线,又搞B样条插值。。。。都没有成功(数学没那么强)。后来在“[翻译] AGG 之贝塞尔插值”http://liyiwen.iteye.com/blog/705489。看到一种比较好的方法:运用贝塞尔曲线的光滑性来穿过这些点。大致思路就是 先算出相邻原始点的中点,在把相邻中点连成的线段平移到对应的原始点,以平移后的中点作为控制点,相邻原始.
2021-09-30 17:34:03 405
原创 计算贝塞尔曲线上点坐标
现在有一条二次贝塞尔曲线,控制点坐标分别为:P0(3,8),P1(2,3),P2(2,7),如果想要返回 10 个在贝塞尔曲线上的点,可以理解为将该曲线分成10端(实际是11个点组成,不过我们的逻辑是返回除最后一个点外的10个点)如果想对贝塞尔曲线有更深入的理解,可以学习这篇文章:贝塞尔曲线的理解。给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线,公式如下:二次贝塞尔曲线的路径由给定点P0、P1、P2构成,公式如下:P0、P1、P2、P3四个点在平面或在三维空间中定义了三次贝.
2021-09-23 11:43:50 1627
转载 ADB命令连接模拟器并查看安卓日志(逍遥模拟器、夜神模拟器)
解决adb无法连接上夜神模拟器从夜神模拟器Nox文件夹下使用命令:nox_adb connect 127.0.0.1:62001,就能正常连接上adb devices 可查看连接设备优化方法找到android-sdk-windows下的platform-tools里的adb.exe替换Nox下的bin里的adb.exe注意:还需重命名去替换Nox下的bin里的nox_adb.exe以逍遥模拟器为例,先进入逍遥模拟器安装目录(MEmu文件夹下),如:D:\software\Mic..
2021-04-26 21:45:05 1273
原创 lua 字符串首字母变大小写
function firstToUpper(str) return (str:gsub("^%l",string.upper))endfunction firstToLower(str) return (str:gsub("^%u",string.lower))endprint(firstToUpper("weget"))print(firstToLower("Weget"))
2020-10-14 16:14:40 2785
转载 cocos2dx[3.2]——内存管理机制
原文链接https://www.cnblogs.com/timesdaughter/p/6693996.htmlCocos2d-x 提供引用计数管理内存。>调用retain()方法 :令其引用计数增1,表示获取该对象的引用权。> 调用release()方法 :在引用结束的时候,令其引用计数值减1,表示释放该对象的引用权。> 调用autorelease()方法 ...
2020-05-29 01:28:05 251
转载 cocos2dx渲染机制
出处 https://blog.csdn.net/ellis1970/article/details/78453478cocos2dx渲染原理是cocos引擎工作原理的核心部分,也是面试cocos职位经常考的内容,通过理解渲染机制可以掌握一部分cocos源码接下来通过源码介绍渲染流程,代码摘自3.10引擎版本1.main.cpp中调用Application::getInstance()->run()中进入游戏主循环2.Application::run()中调用dire...
2020-05-29 00:38:40 531
原创 Cornerstone 崩溃。。。清缓存
cornerstone 莫名其妙的无法完全显示,显示不了中文下载 更新 重命名 上传啥的 任何操作都奔溃。。重装也没用,没办法,只能缓存 、工作目录全删了。。。。这边由于SVN客户端操作出现某些异常。需要删除SVN客户端本地路径下的本地库。具体路径截图如下:打开Finder,单击【前往】,此时只有按住【option】键,就能出现“资源库”的选项。这个是删除...
2019-05-07 15:43:47 1449
原创 js 数字指定位数显示
只支持整数 function printf(){ var as=[].slice.call(arguments),fmt=as.shift(),i=0; return fmt.replace(/%(\w)?(\d)?([dfsx])/ig,function(_,a,b,c){ var s=b?new Array(b-0+1).join(...
2019-01-16 21:15:05 1702
原创 cocos2dx3.10 lua 绑定C++ 类(mac xcode)
1 前期准备:需要安装好这两个东西,不然跑脚本的时候会报错(1) yamlhttp://codyaray.com/2011/12/pyyaml-using-easy_install-on-mac-os-x-lion1.报错 ImportError: No module named yaml2.安装 sudo easy_install pyyamle...
2018-08-27 16:20:14 498
转载 cocos2dx帧动画
cocos2dx中创建动画的三种方法1.最最原始的方法,先创建动画帧,再创建动画打包(animation),再创建动画(animate)第一步:创建动画帧:CCSpriteFrame,依赖于原始的资源图片(xx.png,xx.jpg)CCSpriteFrame *frame1=CCSpriteFrame::create("1.png");CCSpriteFrame *frame2=CCSprite...
2018-06-25 19:30:34 295
转载 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles)IOS发布(转)
原文: 点击打开链接标记一下引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 iOS 开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是App ID?Explicit/Wildcard App ...
2018-06-22 11:08:07 382
转载 Eclipse如何连接真机进行测试
android 如何连真机测试个人认为第三种方法更易理解1. 设置Android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】 【 注:我的小米2s:设置--全部设置--开发者选项--开启开发者选项--usb调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:\adb devices,...
2018-03-31 11:55:29 955
原创 mac、linux直接运行python文件
直接运行py文件有同学问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:(使用的是python3.6)#!/usr/bin/env python3print('hello, world')然后,通过命令给hello.py以执行权限:$ chmod a+x
2018-01-16 17:23:16 17226
转载 svn 常用操作命令
svn 常用操作命令检出svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名# 例子:svn co svn://localhost/测试工具 /home/testtools --usernam
2017-10-27 14:29:24 179
转载 cocos2d-x: android编译和调试
cocos2d-x 3.x 版本已经将c++的编译改成使用cocos命令行。-- 测试版本cocos2d-x 3.8.1正常情况下,导入工程到android-studio或eclipse adt,都不会编译出so文件,因此调试会找不到so文件而报错。所以需要先使用cocos命令行编译出so文件。如果使用eclipse adt在工程目录下运行:cocos compile -p a
2017-08-31 16:46:12 819
原创 mac 更改文件权限
简单的读写权限,右键文件-显示简介-修改权限命令修改权限 Linux文件的三种身份和四种权限,三种身份分别为:u:文件的拥有者g:文件所属的群组o:其他用户对于每个身份,又有四种权限,分别为:r:读取文件的权限(read)w:写入文件的权限(write)x:执行的权限(execute)s:特殊权限chmod以数字形式改变文件权限
2017-07-20 17:54:20 2058
转载 mac下创建bash_profile步骤+安卓环境配置
1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile 输入touch .bash_profile4. 编辑.bash_profile文件 输入open .bash_profile 在弹出的页面进行编辑5. 保存文件,关闭.bash_profile6
2017-04-22 19:58:39 2115
转载 Eclipse+ADT+Android SDK 搭建安卓开发环境
地址:原文地址相关软件下载地址http://www.androiddevtools.cn/http://www.androiddevtools.cn/
2017-04-05 16:34:45 1797
转载 Mac jdk 版本的切换
通过命令’jdk6′, ‘jdk7′,’jdk8′轻松切换到对应的Java版本:1.首先安装所有的JDk:* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。* JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/Jav
2017-04-03 15:44:02 803
转载 lua reload lua脚步重启热更
-- 外部库 登记local package_list = { bit = true }-- 全局性质类/或禁止重新加载的文件记录local ignored_file_list = { global = true ,}--已重新加载的文件记录local loaded_file_list = {}--视图排版控制function leading_tag( in
2017-03-14 16:55:21 2735
转载 lua split函数
function split(s, delim) if type(delim) ~= "string" or string.len(delim) <= 0 then return end local start = 1 local t = {} while true do local pos = string.find (s, delim, start, tru
2017-03-11 17:07:01 768
转载 lua clone
function clone(object)--clone函数 local lookup_table = {}--新建table用于记录 local function _copy(object)--_copy(object)函数用于实现复制 if type(object) ~= "table" then return object --
2017-03-11 16:30:15 580
转载 Android学习之路
原文: Android学习之路这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东
2016-04-25 18:56:40 402
转载 lua BaseClass
--保存类类型的虚表--_class的结构如下:_class = { Class_A = vtbl_A, Class_B = vtbl_B}local _class = {} --BaseClass(super) --函数功能:创建一个super类的子类类型 --子类类型实现了New方法、设置了当前类的元表(包括__index函数和__newindex函数,用于索引操作,该操作实现了
2016-01-15 17:31:14 1816
原创 Cocos2dx 3.X 环境搭建和Android打包apk
看了网上很多资料,最后还是决定自己整理下一 环境搭建: 工具: vs2012、coocs2dx 3.2 、python 2.7.6、win7(64位) (cocos2dx 3.8 后要vs2013以上) python 官网:https://www.python.org/downloads/ 1. 下载并安装python2.7.3。 2. 配置环境 右
2015-11-22 18:18:35 10612
原创 coocs2dx3.2 绑定自定义C++类到lua
参考资料:详细原理:(mac)http://segmentfault.com/a/1190000000718145官方文档:machttp://www.cocos.com/doc/tutorial/show?id=2496http://demo.netfoucs.com/rexuefengye/article/details/46553239vshttp
2015-10-29 20:17:19 639
原创 cocos2dx c++ 使用sqlite数据库
官方文档教程:点击打开链接环境 windows7 64, cocos2dx3.21.下载sqlite包下载地址:http://www.sqlite.org/download.html 下载后,在项目中导入sqlite3.c和sqlite3.h两个文件即可。2.导入到工程(和AppDelegate.cpp 一个目录即可)3 相关文件新建数据库管理类
2015-10-28 17:47:57 458
原创 TableView
2.14版本的local tableView = CCTableView:creatae(CCSizeMake(400,400),CCSizeMake(400,100),1)3.Xlocal tableView = cc.TableView:create(cc.size(400,100))--横向滑动 tableView:setDirection(kCCScrollVi
2015-10-12 14:44:33 606
原创 cocos2dx 网络连接
XMLHttpRequest------------------------------------------------ 数据转换,将请求数据 由table转化为stringfunction dataParse(data) if type(data) ~= "table" then return nil end local tmp = {} for key, val
2015-07-29 23:28:31 689
原创 sqlite3 数据库
数据库创建---------------------------------------------- 数据库sqlite3sqliet3 = require("lsqlite3")sqlite3db = nil-------------------------- 重载assert函数local assert_,assert = assert,function(test) i
2015-07-29 23:27:29 409
原创 lua 文件读写
-- 游戏包可写路径local fileRoad = cc.FileUtils:getInstance():getWritablePath()local fileName = fileRoad .. "test.lua"-- 文件是否存在local isExist = cc.FileUtils:getInstance():isFileExist(fileName)-- 存在,则可读文
2015-07-29 23:23:48 642
原创 armature
-- 获取Armature配置文件路径function GetArmatureFilePath(name)local armatureResourceRelativePaths = {"res/image/sprite/","res/image/effect/",}for i=1,#armatureResourceRelativePaths dolocal relati
2015-05-06 09:17:52 972
原创 excel导出lua表
先按照Python 和xlrd xlrd下载地址:点击打开链接xlrd 安装方法: 在解压后的文件夹 打开控制台窗口 运行 setup.py install还需要xls2table.py 脚本,这里注意有中文的话 解码必须是 utf8,不能是gbk,否则中文会是乱码genScript.lua 文件,与xls2table.py放在一个文件夹tool,注意不会自动
2015-04-13 14:43:02 786
原创 事件监听
自定义事件监听 local eventDispatcher = myScene:getEventDispatcher() -- 魔能变化回调函数 local function onChangeMagic(event) end -- 注册魔能变化监听 local listener = cc.EventListenerCustom:create(
2015-04-13 09:34:05 416
原创 Label cocos2dx lua
local conSize = { width = size1.width,height = 100 }-- 内容,字体,字号,文本size,左右对齐,上下对齐local contentTxt = cc.LabelTTF:create("",CNFONT,32,conSize,cc.TEXT_ALIGNMENT_LEFT,cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM)
2015-04-10 10:21:58 596
转载 cocos2dx cpp程序打印方法
lua游戏有控制台, cpp游戏没有控制台,在main函数中添加代码AllocConsole();freopen("CONIN$", "r", stdin);freopen("CONOUT$", "w", stdout);freopen("CONOUT$", "w", stderr);就可以显示控制台了。在Lua文件中还有一个打印的方法就是 用CCLuaLog()
2015-03-31 16:03:15 488
转载 sqlite3 网站
http://www.eoeandroid.com/thread-193627-1-1.htmlhttp://www.eoeandroid.com/thread-193641-1-1.htmlhttp://www.eoeandroid.com/forum.php?mod=viewthread&tid=193863http://blog.csdn.
2015-03-30 17:14:26 425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人