- 博客(100)
- 资源 (29)
- 收藏
- 关注
原创 解决com.google.android.play:core:1.10.3在10.1号之后targetSDK升到34的问题
换成这样,然后clean一下,再重新出包就ok了。
2024-08-13 17:32:45 294
原创 Direct local .aar file dependencies are not supported when building an AAR.
传递依赖也会有问题,例如 a.aar->module A->module B,就算module B依赖了module A,module A依赖了a.aar,这时候依旧会出问题正确的办法是要a.aar->module B 且 a.aar->module A,即无论moduleA moduleB都依赖a.aar。解决方法:将引入的aar包变成一个module,让其他需要的模块可以随时引用,这样的好处在于,不需要将aar包复制来复制去,每个module都copy一份到libs中。也不会出现重复依赖的问题。
2024-06-04 22:59:24 932
原创 怎么在wifi中实现手机和电脑文件互传
有时我们想手机电脑文件互传,数据线却不在身边,这时我们可以用MiXplorer来实现wifi中手机和电脑互相访问文件。MiXplorer是一款来自著名安卓开发者论坛XDA的作品,免费且功能强大,被很多人誉为是“全能文件管理器”。5.如需将手机中文件传入电脑,只需在电脑浏览器中点击你要下载的文件即可,与在网页上下载文件一样。1.在手机上打开MiXplorer,点击右上角的“三点”图标,然后点击“服务器“。4.如需将电脑中文件传入手机,点击“选择”选择要上传的文件,然后点击“上传”
2024-02-23 10:37:15 1574
原创 luajit stack traceback() 显示不全
你如果搜这个问题,那么会有人告诉你下面的答案:#define LUA_IDSIZE 256 /* Size of lua_Debug.short_src. */确实,找到这个文件,修改这个宏定义的大小的确是解决这个问题的关键,但是没有人告诉你,为什么你改了之后并没有什么暖用,我就遇到这个了这个问题,不过也有可能是我们项目比较老了导致的,下面就说一下怎么解决这个问题吧。一般需要修改的文件是这个目录:cocos2d-x\external\lua\luajit\src\src\luacon
2022-04-06 11:56:32 3151
原创 cocos2d lua binding自定义 实践
How to Use bindings-generator==================On Windows:------------* Make sure that you have installed `android-ndk-r16` or later.* Download python2.7.3 (32bit) from (http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi).* Add the installed .
2022-02-14 10:07:08 3067
原创 图片处理工具
我们从网上找来一批资源但是发现图片不是在同一个位置没有居中,这样的图片对于我们来说是不能直接使用的,所以需要把图片的像素位置整体移动一下,本来这是美术的工作,但是美术抱怨这个工作量太大了,所以这个工具就出来了。先把代码贴出来吧,python 2.7.8 版本的。photo.py#!/usr/bin/env python# coding=utf-8import osfrom PIL import Imageimport shutilmainFile = u'生成'.encode("gb2
2022-02-08 12:07:09 3407
原创 python socket 简单应用
我这边遇到一个简单的需求怎么回事呢? 我需要长期更新代码到另外一个地方备份,有的时候是一天一次,有的时候是一天几次,每次都是对比过去很是麻烦,后来想到搞了一台机器专门来干这个事,脚本也在这个机器上,但是有一个问题,就是每次都得去这个电脑上操作,也甚是不爽,所以就在想,能不能在那个机器上装一个指令接收器类似的东西,然后我发送指令就自动执行脚本,原先也是想有向日葵等远程软件,但是也不是十分爽,于是我就想到python,后面经过2个小时的时间就把这个想法实现了。在远端电脑上起一个socket线程,一直监听
2022-01-14 09:41:20 366
原创 地图处理工具
CutMap地图一般有二个文件,一个jpg一个tmx文件,放到同一个目录下执行脚本。处理完之后,MiniMap存放的是小地图,还有一个就是地图的瓦片了脚本保留一下,以后作参考学习。
2021-12-23 14:18:15 519
原创 Xcode 打ios包流程简要
网上有一些ios打包的流程但是很多帖子都非常久远了,今天写一个记录一下,也给自己记录一下。1.第一步打开浏览器。2.第二步输入网址:https://www.jianshu.com/p/d3dc262cffa43.第三步开开xcode照着操作就行了。哈哈,不要气愤,本来我是准备写的,但是我不知道开头怎么写,然后我就去搜了一下别人是怎么开头的,然后一不小心就看到这篇写的还不错,就一想既然已经有了,那就不要了浪费资源了。...
2021-11-10 14:42:16 3167
翻译 Cocos2D手机游戏开发之优化篇
Cocos2D手机游戏开发之优化篇在这个手机游戏盛行已久的年代,一款产品想要博得更多用户的喜爱就要在细节上做得更加到位。而游戏的优化在这里面起到了非常关键的作用。试想下,一款画面和玩法都深受用户喜欢的产品,却只能在高端机子上面运行起来,或者就算运行起来也是各种卡顿、闪退,这样的结果相信不是任何一个游戏人愿意看到的局面吧。相比于PC游戏,手游在内存上基本可以说是锱铢必较,一款非常普通的android机子想要运行一款稍微庞大点的游戏,内存的限制是非常苛刻的。所以,管理好内存的使用有时候也是衡量一名游戏人
2021-11-09 10:27:26 643
原创 玩家角色数据保存
local LocalConfig={} --PS.里面的值不要设置nil--LocalConfig.PlayerConfig={} --玩家配置--function LocalConfig.ReadConfig() LocalConfig.PlayerConfig=LocalConfig.DefaultConfig local T={} if cc.FileUtils:getInstance():isFileExist(getConfigPath()) then .
2021-09-14 13:49:17 215
原创 DataBase64 加密解密
static const std::string dataChars = "ABCDEPQRSTUVWXYZ""abcdeopqrstuvwxyz""012389+/";static inline bool baseData(unsigned char c) { return (isalnum(c) || (c == '+') || (c == '/'));}std::string DataBase64::EncodeData(const std::string& svalu.
2021-09-14 11:50:59 727
原创 svn自动更新上传脚本工具
我们有的时候需要备份svn上的东西或者同到另外一个svn目录的时候就需要这个工具了,之前一直是用对比工具对比的,操作的次数多了就烦了,不多说了直接上代码@ECHO ON@echo 开始更新代码svn update "F:\work\client\001\runtime\gameclient\res"svn update "F:\work\client\001\runtime\gameclient\src"svn update "F:\work\client\001\runtime\gamec
2021-09-07 16:04:52 566
原创 适配浅谈
关于适配,简单得介绍一下原理,就是游戏一般有2个窗口大小得设置,一个是屏幕大小另一个是设计屏幕大小,这2个其实很容易理解,但是在现实中,我们有得游戏设计得尺寸大小是 1280 *720 或者是 960*640 ,现在得手机屏幕越来越大,像素也是越来越牛批,导致1280*720根本铺不满整个屏幕了,这个时候就要用到一个适配了,这也是很多公司面试得时候喜欢问你得东西。下面得这种方案是我用到得一种,就是把所有得节点放到同一个背景上,然后把背景拉伸,再把背景上得所有得节点X坐标增加偏移量,这个偏移量是手机得屏幕大.
2021-04-16 15:41:51 4955
原创 [vs插件] bracket pair colorizer
vscode是个好东西,这个插件更是个好东西,嘿嘿,为啥好请看文章:https://zhuanlan.zhihu.com/p/54052970不多说了,自己体会吧!
2021-03-01 09:31:44 1308
原创 lua阿拉伯数字转化成汉字
不废话直接上代码--阿拉伯数字汉字化function game.numberToChinese(number) if type(number) ~= "number" then return end local numerical_tbl = {} local numerical_names = {[0] = "零", "一", "二", "三", "四", "五", "六", "七", "八", "九"} local numerical_un
2021-02-04 11:16:59 475
转载 python实现MD5加密工具
学习python的过程中,一边学习一遍练习,突然学到了GUI图形界面开发的时候,偶然发现一个实用的工具,可以把字符串加密成MD5值,在这里记录一下,代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-from Tkinter import *import hashlibimport timeLOG_LINE_NUM = 0class MY_GUI(): def __init__(self,init_window_name):
2020-12-22 15:15:28 13036 1
原创 python 提取代码中的所有汉字
遇到一个需求,需要提取代码中所有用到的汉字,有lua代码c++代码还有oc代码,于是研究了一个脚本,专门提取代码中的汉字,现在研究好了,在这里贴一下,供大家参考# -*- coding: UTF-8 -*-import osstrStr = []suf_set = ('.lua','.cpp','.h','.hpp','.m','.mm')isFilterEnglish = 0 #是否过滤英文#指定目录下 (可修改)filePathC = "C:\\Users\\panyafei\\De
2020-12-21 13:50:57 2118 3
原创 如何使用android studio及夜神模拟器开发调试
1.运行夜神模拟器2.打开命令行窗口3.打开到夜神安装目录(cd D:\Program Files\Nox\bin)这是我的目录4.执行命令:nox_adb.exe connect 127.0.0.1:62001,连接模拟器5.若Android Studio连接不上夜神,重启模拟器即可,如果androidstdio提示端口skill那么就重启androidstdio选中你的模拟器,然后选择运行这样就好了,可以在模拟器上运行应用,还可以断点调试哦!很方便,就是运行稍稍卡..
2020-12-08 17:55:49 6234
原创 Lua中含中文字符串长度计算
在项目中遇到了需要在Lua中计算含中文的字符串的字符串长度。当时想当然的就用了string.len(“确定”) 发现输出时竟然是6!后来才知道 ,由于文件编码格式是UTF-8,所以一个中文是3个字节!所以这也不难解释为何“确定”的长度是6了。 至于UTF-8的前世今生,以及具体格式,网上有很多不错的讲解,以下是一位同行的形象讲解。“先从字符编码讲起。1、美国人首先对其英文字符进行了编码,也就是最早的ascii码,用一个字节的低7位来表示英文的128个字符,高1位统一为0;2、后来欧洲人发现尼.
2020-11-17 20:08:45 693
原创 cocos2d-lua 简单实用方法
--检测非法字符function util.checkInvalidChar(str,symbol) str=str or "" local tmp,tmp1,tmp2 local i=1 while i <= #str do tmp = string.byte(str,i) i = i + 1 if tmp < 192 and not symbol then if (tmp >...
2020-11-17 14:53:18 209
原创 钉钉自定义机器人
完整官方文档其实很清楚,但是我还是决定写个文章记录一下。官方文档:https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5h官方说有三种安全设置,我只研究了前面2种方式先说第二种:加签#coding=UTF-8#python 2.7import timeimport hmacimport hashlibimport base64import urllibimport requestsimport jsontimestamp
2020-08-19 17:19:27 536
原创 安卓真机测试:The application could not be installed: INSTALL_FAILED_TEST_ONLY解决方案
android stdio打包的时候晕倒一个问题,我想在手机上跑一下,结果包都出来了,安装的时候报错了:Installation did not succeed.The application could not be installed: INSTALL_FAILED_TEST_ONLY在真机调试时下载软件后安装失败,apk错误解决办法:在gradle.properties中添加 android.injected.testOnly=false注意testOnly中的大小写再运.
2020-05-14 14:21:23 7164 2
原创 socket加解密(c++)
//加密void ByteArray::EncodeMessage( char* buf,size_t size ){ int * bb = (int*) buf; size_t s = size/4; size_t end = s/2; int t = 0; for( size_t i = 0;i < end;i ++ ) { t = bb[i]; bb[i] =...
2020-04-29 09:20:44 867
原创 使用VSCode断点调试Lua教程
vscode 可以调试lua是不是觉得很牛皮,我也是试试看的,结果真的行,唯一不好的是这个插件只能试用7天,之后再想用的话,就要收费了。。。一.安装Visual Studio Code(vscode)和插件中心搜索安装luaide二.配置luach.json1.工程文件夹直接拖入vscode即可2.左侧栏调试图标->设置->选择LuaDebug,这时会出现launc...
2020-02-26 17:24:27 10355
原创 java调用lua
package com.XXX.project; // 包名import org.cocos2dx.lib.Cocos2dxLuaJavaBridge;import org.cocos2dx.lua.AppActivity;public class MethodToLuaJ { private volatile static MethodToLuaJ instance; ...
2019-12-06 14:37:17 295
原创 h5 + js 炫酷相册
昨晚看抖音,看别别人用h5和js简简单单就做好了一个很炫酷的页面,照片旋转起来,看起来很酷,我今天没有什么事,就简单的查找了一下资料,最后的成果展示一下:我觉得还是很帅的,我喜欢科比布莱恩特,所以就搞了很多张科比的高清图片来旋转。嗯。。。看起来还是那么帅!学习完了,不忘把成果分享一下,这个页面不知道拿来撩做前端的小姐姐会不会有效果。。。后来,我发现这个其实可以加点音乐也可以加点...
2019-11-29 15:43:27 2800
原创 cocos2d-lua 如何获取客户端ip地址和归属地
看这个问题呢,首先看一下这个链接:"http://pv.sohu.com/cityjson?ie=utf-8"这个呢是通过http请求ip我们在lua中就可以利用这个获取ip地址和归属地function getInternetIP() HttpUtils:requestHttp(GameConfig:getIPUrl(), function(result, respo...
2019-11-25 11:08:38 1493
原创 adb push 和 adb pull命令妙用
今天在打包测试的时候,听到每次修改一个文件就要重新打包测试,实在是太麻烦了,后来想了想有没有什么方法不用重新打包,把需要修改的文件塞进apk里面替换掉原来的文件就可以了,这样想,就试了一下,先把apk解压( apk->rar),然后再解压的文件中,把想要修改的文件替换成我们正确的文件,再压缩回去修改后缀名(rar->apk),这样是不是就完成了我们的猜测,结果一装傻眼了,根本打不开,我...
2019-11-18 16:10:02 3806
原创 获取安卓模拟器的型号(品牌)
看到这个标题,可能很多人会疑惑,为啥?判断安卓模拟器本身就不一定准确,更何况还要知道它是什么品牌?是蓝叠、腾讯手游助手、网易Mumu还是夜神模拟器呢?我之前也是对此有研究过,主要是通过光传感器来鉴别,我以为所有的模拟器都不会有光传感器这个玩意的,但是今天我发现我错了,雷电模拟器在这个光传感器的这里,居然获取到了,获取到了:先谈如何识别模拟器,百度、谷歌搜索,能找到...
2019-11-18 15:36:36 2335
原创 红手指云手机屏蔽方案
游戏的运营当中会遇到模拟器刷账号的问题,现在遇到了云手机 红手指 在线挂机,那么如何检测到云手机并且不让挂机呢,今天研究了一下,现在说一下成果:红手指:蓝牙模块打开失败,sim卡获取失败,sim卡运营商获取失败河马:蓝牙模块打开成功,sim卡获取成功,sim卡运营商获取失败爱云兔、蓝光云以及多多云没法检测,因为要充值vip,我是一个穷鬼就算了。如果你不介意误杀的话,可以用sim卡运...
2019-11-07 17:57:21 3638 2
原创 cocos2d - sqlite 简单使用
首先我这边有一个对sqlite使用的简单封装类DBUtil,这个是前辈留下来的东西,我就直接拿来使用了.先把类添加进我们的工程中,我们这个是c++的工程:这是我的项目目录,直接放进去之后编译会报错,有很多个方法找不到,这个时候需要把sqlite的lib库导入到工程中:然后在链接器-输入-附加依赖项 增加sqlite3.lib这样编译就可以通过了。如果编译通过说明环境...
2019-10-30 20:27:37 314
原创 cocos creator 初体验
最近不是很忙,就想来看看cocos官方的h5开发环境,自从用过白鹭之后就一直想来看看,一直没有时间,今天好不容易来看看,就来尝尝鲜。还别说,刚看还真心有点看不懂,也不知道是不是老了......学习之前先去官网了解一下cocos creator ,这个是用js语言开发的, 图形编辑+vscode用起来还算顺心吧。毕竟我装了杨超越插件:看起来是不是还行,不过该说不说啊,vs...
2019-08-23 16:28:47 269
android-studio-2022.2.1.20-windows.exe
2024-08-04
mixplorer 安装包
2024-02-23
thorqq-RaidenFree-master.zip
2020-04-14
FileCompare.exe
2019-07-10
DescryptPng.exe
2019-07-08
cocos2d跑酷游戏kupao.rar
2019-05-21
关于#python#的问题,如何解决?
2022-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人