自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@LPX的博客

cocos creator

  • 博客(35)
  • 资源 (15)
  • 收藏
  • 关注

原创 GLFW+GLAD+VS2017配置OpenGL开发环境超详细教程

GLFWGLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入。GLFW可以从它官方网站的下载页上获取。为了完整性,我们需要下载源码包。从源代码编译库可以保证生成的库是兼容你的操作系统和CPU的,而预编译的二进制文件可能会出现兼容问题(甚至有时候没提供支持你系统的文件)。CMake提供源代码所产生的一个问题在于不是每个人都用相同的IDE开发程序,因而提供的工程/解决方案文件可能和一些人的IDE不兼容。所

2020-08-08 11:24:01 354

原创 用python将.apk解压出来的.atlas文件转成.plist文件

CocosCreator系列教程——如何将.apk解压出来的.atlas文件转成.plist文件因为要用到另外一个项目的图片,但是解压出来以后全是.atlas文件,不能直接使用,然后用ide打开文件看了一下这两个文件的区别,首先是.atlas文件我们来和.plist文件对比一下就一目了然了明白原理以后,就是字符串和IO操作了,接来下要怎么搞呢,当然是人生苦短,我选python了,因为C...

2020-04-29 10:28:12 1916

原创 如何反编译apk文件并解析.class文件查看Java源代码

如何反编译apk文件并解析.class文件查看Java源代码前期工作:先准备好反编译需要用到的工具:下载链接.1.把下载好的工具解压,得到下面这三个文件2.配置环境变量到path(apktool 和 dex2jar-2.0 配置两个即可)3.准备好需要反编译的apk文件,并拖入到apktool文件夹下4.在此文件目录下输入cmd命令打开控制台5.在命令窗口输入:apktoo...

2020-04-27 15:39:39 2174 3

原创 OpenGL系列之一——绘制窗口

前文已经教了如何配置OpenGL环境,这一篇开始正式走进OpenGL的世界,首先我们先来用代码画一个窗口,看看配置的环境能不能用。一、新建一个.cpp文件,然后引入头文件特别注意:glad的头文件必须要在GLFW的头文件之前引入。因为glad的头文件包含了正确的OpenGL头文件,所以需要在其它依赖于OpenGL的头文件之前包含glad,如果这两个文件顺序颠倒,会编译出错,大家可以试一下,当时找了好久才知道是因为这个头文件引入的顺序问题……#include <glad/glad.h>#i

2020-10-21 18:08:12 107 1

原创 游戏中达到某种概率事件算法

游戏中达到某种概率事件算法//获取范围内的随机数GetRandom(min,max){ if(min == max) return min; let _num: any = Math.random() * (max - min + 1) + min; let random = parseInt(_num); return random;}//根据概率获得结果,例:1,100,60(60是爆率)GetResultRandom(min, max, probability ){ let ra

2020-10-12 10:09:12 121 1

转载 git命令大全

转载自:https://www.jianshu.com/p/46ffff059092fetch vs pullgit fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。1.新建代码仓库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git in

2020-08-08 15:54:02 65 1

原创 laya3d系列——如何用vscode编译laya项目

laya3d系列——如何用vscode编译laya项目---------------------------------------------转载请说明出处,抄袭必举报查封-----------------------------------------------laya项目用ts写的,觉得项目工程打不打开都一样,想直接用vscode直接编译代码然后运行起来,结果上网一搜,都不知道写的什么东西,估计十个有八个都是照抄别人的博客(手动鄙视一下),其实直接用vscode编译laya的ts项目,没有那么复

2020-08-06 10:29:52 407 1

原创 如何用vscode调试ts代码

如何用vscode调试ts代码准备工作:ts下载好,vscode下载好,node下载好,npm包安装好打开vscode,在拓展商店搜索“Code Runner”,下载好,编辑器右上角出现这个倒三角型,就OK然后打开终端窗口,输入tsc --init 然后回车,这时候文件夹目录下会多一个tsconfig.json文件,打开文件把"outDir": “./js”, 的注释打开ok,这时候你所有的ts文件会自动编译成js文件目录下的js文件,选中js文件,然后点击那个小三角就可以运行

2020-08-05 17:52:12 585 1

原创 装饰者模式——typescript实现

cocoscreator转laya3d了,语言也从js换成了ts,强类型语言写着就是爽o( ̄︶ ̄)o再加上ts完美支持js,妈妈再也不用担心我的语法问题啦~进入公司的第一件事就是代码优化,我负责的项目是类似于弓箭传说类型的游戏,有好多怪物脚本,原本都是一个怪物一个脚本,但是这样维护起来太麻烦了,然后leader问我说,你知道装饰者模式么,用这个设计模式把怪物类的代码重构一下怎么样,因为以前的项目用的是观察者模式,没用到过这种设计模式,于是我这个菜鸟便上菜鸟教程查了一下。了解了这种设计模式之后,让我想起

2020-08-05 17:25:58 323 1

原创 用js实现斗地主记牌器功能

用js实现斗地主记牌器功能首先来捋一下逻辑,斗地主一共包括大小王在内的54张牌,也可以说是13种牌,每种4张(大小王各一张),当抢了地主,发完牌后,三家每家17张牌,地主20张,发完牌可以初始化记牌器,代码如下:data为一个数组,初始化时拿到自己手里的牌,_paiNums为每一张牌需要显示的label,初始化每张牌显示的label为4,大小王各为1,计算出除自己手牌外剩余其它每张牌的数量 init: function (data) { if (data.length == 0)

2020-06-24 15:56:48 325 2

原创 CocosCreator系列——ToggleGroup1.x升级2.x版本

2.0版本ToggleGroup组件已经被废弃掉,应该改为ToggleContainer,需要把原来节点添加的组件删掉,然后换成这个ToggleContainer,这里有一个地方需要注意,这个组件只能挂载在toggle的第一级父节点上,不能挂载在父节点的父节点上请看图片实例:1.x版本2.x版本...

2020-06-09 16:28:29 85 1

原创 js常用功能集合

js常用功能集合1.验证邮箱function isEmail (number){ return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(number);}2.验证手机号码function isMobile (number) { return /^1[0-9]{10}$/.test(number)}3.验证是否url地址function isURL(number){ re

2020-06-02 14:43:37 1258

原创 排序算法之——冒泡排序(图文+代码详解)

冒泡排序应该是绝大多数coder第一个接触到的排序算法了,冒泡排序最容易理解,确实适合作为入门算法,它是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(从小到大,或者从大到小)错误就把他们交换过来,对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大(或最小)的数。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。请看动图演示:接下来再用js代码实现该算法:function bubbleSort(ar

2020-06-02 10:33:18 1464

原创 CocosCreator系列——js与oc交互(有参调用,多参调用和无参调用)

CocosCreator系列——js与oc交互ios篇终于来了,mac电脑到了一段时间了,一直在熟悉mac系统,用惯了windows系统的用mac就感觉一个像在水里游泳一个在沙地里游泳的(手动捂脸),习惯了以后感觉,爱玛……真香????,好了,正文开始:首先新建一个工程,然后构建成iOS包。1.js调用oc,不传参数:js脚本:点击按钮调用onBtnClick1方法,AppController就是oc代码的脚本名,test1是方法名,不传参数就不用写参数onBtnClick1(){

2020-06-01 17:53:40 2836

原创 用python搭建一个服务器

用python搭建一个服务器新建一个python文件(要跟服务器的update文件同级),用来开启服务,命名为:server.py写入python代码:import SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TCPServer(("", PORT), Handler)print "servi

2020-05-19 11:15:55 2345 1

原创 CocosCreator系列——退出游戏报错解决办法

CocosCreator系列——退出游戏报错解决办法creator退出游戏的cc.director.end() 方法点击就报错,然后换成了cc.game.end() 然后退出按钮就一直闪,查了一下说是退出游戏的时候要暂停场景的游戏逻辑,如果当前场景没有暂停将不发生任何事情。最好再加个判断:cc.director.isPaused(),所以,正确的退出逻辑为:exitGame(){ cc.director.pause(); cc.audioEngine.stopAll(); if (cc.direc

2020-05-19 10:59:05 1856 1

原创 排序算法之——插入排序(图文+代码详解)

帮你快速理解插入排序算法首先当你听到这个名字的时候,重点就在插入这两个字,举个栗子:打麻将或者打扑克牌的时候,已经有两张牌为基准,比如:手里有一张1万和3万,这时候你摸到了一张2万,那么就会把这张二万插入到1万和3万之间;斗地主的时候同理,手里有3、4、6、8,这时摸到一张5,就要把这张5先跟最后一位8比较,5比8小,往前移一位,再跟6比较,比6也小,再往前移一位,这时跟4比较,比4大,比6小,ok,插入到4和6中间,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置

2020-05-14 15:42:41 1749 1

原创 搭建SVN服务器及使用详细教程

搭建SVN服务器及使用详细教程官网下载工具有点慢,建议快车下载:下载工具解压后得到这三个文件:中文包、TortoiseSVN客户端和VisualSVN-Server服务器1.安装VisualSVN-Server服务器,请看流程图,我都已经详细标注出来了:接下来安装客户端,请看流程图:安装中文语言包:ok,到这里就把需要安装的工具全部安装完了。...

2020-05-13 16:03:56 1594 1

原创 CocosCreator系列——热更新超详细教程---2.2.1版本

CocosCreator系列教程——热更新—2.2.1版本新版本的热更新网上找了一些教程,大都大同小异,2.X新版本的更是少得可怜,最后运行的结果都是——运行不了……经过两天的折腾,终于算是搞定了。前期准备工作:首先看一下我另外一篇文章,先搭建一个简单的本地服务器.1.新建一个hello world场景,然后增加一个更新按钮==(先不要看我场景中其它的东西,先按照我的步骤一步一步来)==2.新建HotUpdate.js脚本,直接奉上全部代码:cc.Class({ extends: cc.

2020-05-12 17:58:33 2345 3

原创 利用hfs搭建一个简单的本地服务器

利用hfs搭建一个简单的本地服务器因为要写一个热更的功能,服务器还没有到位,所以就只能先自己搭建一个简单的本地服务器,来完成热更新功能,超级简单,先下载资源下载完成后打开,如图:再新建一个python文件(要跟服务器的update文件同级),用来开启服务,命名为:server.py写入python代码:import SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRe

2020-05-12 17:16:57 1766 1

原创 用Android studio获取发布版和调试版SHA1

用Android studio获取发布版和调试版SHA1首先是调试版SHA1打开cmd命令窗口,输入命令:cd .android(首先进入用户系统的安卓文件夹)然后输入命令:keytool -list -v -keystore debug.keystore然后会提示输入密码,输入:android 然后回车注意:这个时候输入密码是不会显示的,输入完成以后直接回车就好,这个时候就可以看到这个时候就得到了调试版的SHA1,如下图接下来是发布版SHA1,打开Android studio导入工程,选择B

2020-05-12 16:56:49 1528 1

原创 关于微信登陆调式提示签名不一致问题

关于微信登陆调式提示签名不一致问题第三方应用接入微信登陆时提示签名不一致时,可以下载安卓签名查看工具,下载后打开软件时这样的输入你打包时的包名,比如:com.XXX.XXX,注意:输入包名后,这个com.后面和XXX.后面会有空格,要把空格去掉,然后点击按钮,会得到当前包的应用签名,然后和微信开放文档得到的应用签名对比一下,把微信开放平台上的应用签名改成现在的这个签名,如图:...

2020-05-08 16:12:26 4120 1

原创 CocosCreator系列——接入原生微信登陆功能

CocosCreator系列教程——接入原生微信登陆功能先看一下微信官方的接入文档吧,不得不说,我真的怀疑微信的文档肯定不是技术写的,简直乱得一批,看的人头昏脑胀,主要看一下这个链接的接入流程就行了,不要看接入的技术文档,跳到坑里怕是就爬不上来了(小吐槽一波微信),好了,吐槽就到这里,接下来该真枪真刀的实干一番了。前期准备工作:准备好在微信开放平台上申请的AppID和AppSecret1.直...

2020-05-08 15:58:40 2199 2

原创 CocosCreator系列——1.x版本升级2.0x版本播放音效方法

CocosCreator系列教程——1.x版本升级2.0x版本播放音效方法1.x版本cc.audioEngine.play(cc.url.raw("resources/sounds/bg.mp3), false, 1);2.x版本cc.loader.loadRes("sounds/bg.mp3", cc.AudioClip, (err, clip) => { ...

2020-05-08 10:15:23 1564 1

原创 CocosCreator系列——利用Java原生实现文本赋值粘贴功能

CocosCreator系列教程——利用Java原生实现文本赋值粘贴功能节后第一天先来点简单的熟悉一下代码(●ˇ∀ˇ●),这个功能超级简单,直接看代码//点击将拷贝的字符串传到Java层 onCopyClick() { if (cc.sys.os == cc.sys.OS_ANDROID) { jsb.reflection.callStaticM...

2020-05-06 13:41:42 1668 1

原创 CocosCreator系列——用安卓原生实现录音与播放功能

CocosCreator系列教程——用安卓原生实现录音与播放功能正式开始这篇文章之前先啰嗦一下,写程序一定要细心细心再细心,一定要细心细心再细心,一定要细心细心再细心,重要的事说三遍,其实自己一直都写好了,但是一直不成功,发现多了一个“/”,然后不报错了,不知道为什么还是没声音,why?why?why?why?why?我一脑子黑人问号脸?后来发现手机是静音模式……好吧,我都服了我自己了。开始正...

2020-04-30 17:28:40 2210 1

原创 CocosCreator系列——提取plist图片

CocosCreator系列教程——如何将提取plist图片首先下载:碎图提取工具然后解压后直接运行1.选择你要解压的plist文件所对应的png文件,两个文件要在同一目录下2.点击开始生成就ok了同级目录下就会生成一个文件夹,里面就是提取出来的所有碎图了!!!!!!!!!!!!...

2020-04-29 15:23:42 2342 1

原创 CocosCreator系列——获取手机网络状态并实时监听切换状态

CocosCreator系列教程——如何获取手机网络状态并实时监听切换状态基于CocosCreator2.2.1版本,新建一个hello world工程,然后打开HelloWorld.js脚本编辑代码:onGetNetState() { var netWorkInfo = jsb.reflection.callStaticMethod("org/cocos2dx/javascr...

2020-04-28 16:42:28 2773

原创 CocosCreator系列——js与Java原生互相调用

CocosCreator系列教程——js与Java原生互相调用前期先看一下链接: cocoscreator官方文档中的Java原生反射机制.1.客户端基于2.2.1版本新建一个hello word工程2.新建Test.js脚本,并导出为模块,代码如下:const Test = { getVau: function (data) { if (cc.game) { ...

2020-04-27 14:13:02 3320

原创 CocosCreator系列——接入高德地图sdk获取经纬度信息图文详解

CocosCreator接入高德地图sdk获取经纬度信息图文详解1.首先去 高德开放平台.申请key接下来该获取发布版和调试版的SHA1了,首先打开cmd命令窗口输入命令:cd .android(首先进入用户系统的安卓文件夹)然后输入命令:keytool -list -v -keystore debug.keystore然后会提示输入密码,输入:android 然后回车注意...

2020-04-24 19:07:51 1936 1

原创 CocosCreator系列——Java原生获取手机电量及使用状态

CocosCreator系列教程——如何通过js代码获取手机剩余电量CocosCreator客户端代码onLoad: function () { var self = this; if (cc.sys.isNative && cc.sys.os == cc.sys.OS_ANDROID) { //10秒钟获取一次手机电量 ...

2020-04-24 11:49:08 1911

原创 CocosCreator系列——与Java原生交互获取手机震动

CocosCreator系列教程——如何通过js代码与Java原生交互获取手机震动首先是客户端代码// 此方法可以绑定在一个按钮上或者某个方法里面调用onDoVibrate() { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "DoVibrate", "()V"); },...

2020-04-24 10:45:57 1630

原创 已知两点坐标,求角度旋转

Cocos Creator中的一个关于角度旋转的动画先看效果自己的视角五号玩家的视角下面请看代码

2019-08-29 14:32:29 3816

原创 关于cocos creator网页调式与手机调试位置不一致问题

这个问题遇到过好几次了,至今不知道具体是什么原因,预制体的子节点都在Y轴的一条线上,但是手机测试的时候就出现错位的情况,解决办法就是把每个子节点行高设置成一样的,然后再次测试就解决了,如果哪位知道根源在哪,希望在下方留言,共同探讨学习。...

2018-04-17 16:59:39 2820

原创 cocos creator无法打开项目 dock栏只显示图标问题解决方法

1.打开项目2.找到 library和local文件夹3.清空这两个文件夹的数据4.问题已解决原因:以前生成的旧数据会和新数据发生冲突,把生成的旧数据清理掉就OK了。...

2018-03-28 16:57:07 2903

wechat-sdk-android-without-mta-5.3.1.jar.zip

sdk5.3版本下载

2020-05-08

plist解压工具.rar

plist文件碎图提取工具,使用方法超级简单

2020-04-29

apk反编译工具.rar

可以对任意.apk文件进行反编译,反编译出来以后可以查看所有源代码,其中jdgui文件直接解压缩出来以后可以直接查看.class文件源码

2020-04-24

CocosCreator中.atlas转换成.plisi工具

用python写的.atlas转换成.plisi工具

2020-04-30

texturepacker

cocos creator图集使用打包工具,找了好久,终于找到了破解版,打开文件后,双击最后一个名为“TexturePackerGUI_crack.exe”的文件即可使用。

2018-03-28

本地服务器搭建软件——hfs

一个本地服务器搭建的软件,方便进行项目测试,使用简单方便,打开后点击exe程序直接用就可以了,免安装。

2020-05-12

TexturePackerGUI_crack.zip

好多坑人的免费版,最后还是要收费,这款绝对免费,直接把TexturePackerGUI_crack文件名的exe应用程序打开就可以使用。

2019-08-27

OpenGL.zip

此文件为OpenGL配置环境所需的文件,包含glutdlls37,glui-2.36,支持win10系统64位操作应用程序

2020-08-06

cocos creator引擎源码

cocos creator引擎源码,API对中高级人来说,是个不错的选择。

2018-03-28

x-studio

打开cocos2dx-lua项目生成的csb,json文件

2021-01-09

Snipaste-2.2.3-Beta-x64截图工具

一个非常好用的Snipaste-2.2.3-截图工具,Windowsx64系统工具下载包,使用简单方便,解压后点击exe应用程序即可使用,免安装。

2020-05-13

查看微信应用签名工具——base.apk.rar

下载到安卓手机安装后打开,可以查看当前应用签名

2020-05-08

AMap_Location_V4.9.0_20200302.jar

*高德地图sdkjar包

2020-04-24

hfs2.3中文.rar

************************************************************hfs服务器搭建工具中文版************************************************************

2020-05-13

svn搭建工具.rar

搭建svn需要用到的三个工具,一个VisualSVN server的安装包,一个TortoiseSVN安装包,一个中文语言包。

2020-05-13

空空如也

空空如也

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

TA关注的人 TA的粉丝

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