自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 cocos2dx 3.17.2 c++ 为img 创建 shader

【代码】cocos2dx 3.17.2 c++ 为img 创建 shader。

2023-05-31 15:19:39 185

原创 cocos2dx c++ md5 校验文件

【代码】cocos2dx c++ md5 校验文件。

2023-05-31 15:08:36 135

转载 shader 渲染之 HSV --- RGB 相互转换

RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于三者亮度之总和,越混合亮度越高,即加法混合。2.RGB:RGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;

2023-05-15 11:00:50 673

原创 cocos2dx-3.17.2 ---- xcode 14.0.1 项目移植

cocos2dx 3.17.2 移植 Xcode14.0.1

2023-04-26 14:39:11 676

原创 安卓广告sdk之banner显示

安卓广告sdk遇到的坑 ---》banner

2023-02-17 10:18:35 375

原创 对象池 2dx&c++

#ifndef ComObjectPool_h_#define ComObjectPool_h_#include <iostream>#include <vector>#include "cocos2d.h"#include <algorithm>using namespace std;using namespace cocos2d;template <typename T>class ComObjectPool{public: C.

2022-01-17 14:56:42 290

原创 双链表 数据结构

#ifndef LinkedList_h_#define LinkedList_h_#include<vector>;#include "AStarCtril.h"using namespace std;struct ListNode{ MyPoint data; ListNode *next; ListNode *prev;};class LinkedList{public: ListNode*mHead ; ListNode*mTail; int mS..

2022-01-17 14:51:56 249

原创 A*寻路算法 2dx&c++

A星寻路算法

2022-01-17 14:47:48 320

原创 cocos creator 优化详解

1.小游戏平台优化包体。 微信单包体限制4M,主包大小4M,分包4M,总包体不超过8M。 优化包体,可以提高游戏从服务器下载到手机上下载速度。 优化资源,代码,可以提高加载到手机内存,渲染到设备界面的速度。2.性能优化从哪方面着手A.加载优化 资源 :图片、声音、动画、字体等 图片:压缩图片、图片九宫格拉伸代替大的单色图 、图片单元:活用平铺模式 声音:压缩声音大小 ...

2021-07-28 14:16:10 1001

原创 cocos 微信小游戏,优化包体大小

1.优化方向:优化子域空间,去除新建子域工程,改用原生开发子域排行榜等信息。 优化之前,子域包体在800kb以上,视资源大小而定。 优化之后,将减少子域包体大小,缩减至100kb左右,可能更小。视子域内包含资源大小而定。2.优化方案:在主包之中,需要用到子域功能的组件上,挂载子域组件。代码中,通过消息传递形 式,传递给子域脚本,进行原生canvas绘画渲染。3.工程目录示例:4.脚本代码示例let Consts = {...

2021-06-28 14:01:58 882 2

原创 cocos 动态设置刚体位置

1.遇到问题:当游戏中需要手动设置一个带刚体的物理组件的位置时,设置位置,物体位置发生变化,但是刚体位置并未随着位置的改变而改变。2.解决办法:启用物理组建时,要手动开启cc.director.getPhysicsManager().enabled = true; 更新组件位置后,要主动刷新同步刚体的世界坐标: node.getComponent(cc.RigidBody).syncPosition(true);...

2021-06-28 13:40:19 1978

原创 cocos creator 打包原生安卓apk 构建与编译

1.构建 参考官方文档,优先限配置安卓sdk,ndk 路径。 构建时,需选择api level 版本号。2.编译。 遇到报错,java.lang.RuntimeException: java.io.FileNotFoundException: https://downloads.gradle-dn.com/distributions/gradle-4.10.x-all.zip...

2021-06-20 14:22:58 3687

原创 cocos creator js

var that ;class name({ extends: cc.Component, properties: { }, onload(){ that =this; }})zhez

2021-06-11 15:46:26 505 3

原创 cocos creator js 单利模型

//单利模型function Model(){ this.data=[1,2,3,4]; this.getInfo=(()=>{ console.log(this.data); console.log("调用到单例类了1") }), this.getInfo2=function(){ console.log("调用到单例类了2") }}Model.prototype.getText=function(){.

2021-06-03 11:45:20 308

原创 cocos2d 代码简单实现碰撞

//sp1: node1 sp2:node2//isCollision(sp1, sp2, height = 0, width = 0) { if (!sp1 || !sp2) { return false; } let sSp1 = cc.size(sp1.width * sp1.scale, sp1.height * sp1.scale); let pSp1 = sp1.convertToWorl...

2021-06-03 11:16:30 266

原创 cocos H5 游戏设置游戏画布在手机屏幕中位置

1.在h5游戏开发中,canvas决定游戏画布大小,打包webMobile后,style-mobile.css布局决定canvas在手机屏幕中显示的位置。2.默认情况下,布局设置中,canvas占据屏幕居中位置。且canvas以外的背景显示为黑色。3.修改canvas位置在屏幕底部,以底部对齐。 a:在style-mobile.css中找到#Cocos2dGameContainer属性。删除注释部分的布局。 如下: #Cocos2dGameContainer{po...

2021-06-01 20:50:11 750 1

翻译 js消息单利类简单封装

var NotificationCenter = (() => { var _Instance; function getInstance() { if (_Instance === undefined) { _Instance = new cc.EventTarget(); } return _Instance; } /** * 注册消息通知 * @param {消息key..

2021-04-23 17:32:43 120

翻译 排序算法简单实现

cc.Class({ extends: cc.Component, properties: { }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, start() { this.arr = [10, 9, 8, 7, 6, 5, 4, 8, 12, 11, 25, 3]; // this.bubbleSort(this.arr); // this.bubbleS..

2021-04-23 17:28:44 69

原创 js 通过链表实现key-value map 结构

//通过链表 实现 key-value 类型结构let NodeMap = function (key, value) { this.key = key; this.value = value; this.next = null;}class MapList { //构造函数 constructor() { this.length = 0; this.head = null; } //向链表中添加节点,默认添加在.

2021-04-20 16:42:18 396

原创 队列的顺序和链式结构

//队列分顺序结构,链式结构。//顺序结构中。 使用循环结构,且队列最大长度要小于数组的最大容量function QueueArray() { this.maxLength = 0; this.mQueueArray = null; //头索引 this.topIndex = 0; //尾部索引+1 是尾部始终保留一个空闲空间 this.tailIndex = 0; //队列元素个数 this.count = 0; //记录.

2021-04-20 15:21:41 96

原创 线性数据结构

线性结构:顺序存储结构:数组。需要先开辟内存。连续地址,读取方便,插入删掉复杂。链式存储结构:单链表、静态链表、循环链表、双向链表 单链表:地址随机,可能不连续。插入删除方便,读取不方便。单向的,头结点开始,依次指向后继元素的地址。指向为空时,到达尾部 组成 头结点,指向下一个的地址 中间元素,指向下个地址 中间元素,指向下个地址 尾结点,指向空 data n...

2021-04-15 17:58:28 41

原创 js 数组简单实现

js中自定义数组的的插入,删除实现functionArrays(){//创建一个数组this.array=newArray();//[];//获取数组长度this.size=function(){returnthis.array.length;}//初始化数组this.init=function(data){if(data){...

2021-04-15 16:00:54 153

原创 小游戏性能优化笔记

上次登录还在18年年初,至今近乎两年时间了。时间过了很久,知道的也相对多了些,可是却没有完完整整的记录过什么。学过的,用过的,也都是前用后忘,再用时,要重新费心查找一番。成长的路上,也还在原地踏步。 针对最近接触最多,也最需要去解决的小游戏性能问题。根据自己的查找的资料和一些使用效果,做一些有用的记录,以便之后翻起时有一些记忆吧。微信小游戏优化:CPU,GPU,I...

2019-12-07 17:26:01 460

cocos2dx 3.17.2 c++ 为img 创建 shader

多个基础shader实现

2023-05-31

encryptjs加密库.zip

cocos creator encryptjs 加密库及使用方法

2021-06-18

js 简单实现 栈,队列.rar

js中对于线性结构,栈的顺序存储和链式存储,队列的顺序、链式结构的简单实现

2021-04-20

js线性表插件 数组,链表,简单实现.rar

js 简单实现数组,单链表,单向循环链表,双向链表

2021-04-16

空空如也

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

TA关注的人

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