自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (17)
  • 收藏
  • 关注

原创 深度强化学习实战,从gym到gymnasium

发现在openai-gym维护到0.26.2后转到了Farama-Foundation下面的gymnasium,目前一直维护到了0.29.1.经过测试,如果在随书中的代码的版本,则需要使用gym的0.25.2版本,也就是在安装gym时指定版本号为0.25.2。其它的照着书中的步骤基本上可以跑通.好像我这边差了个pygame,

2023-10-11 14:09:14 658 1

原创 RxJS在CocosCreator中的应用——封装tween与其可中断用法

cocoscreator+rxjs使用过程中的tween封装与rxjs 管理过程的几种中断用法。

2022-10-22 17:41:38 714

原创 内存小数据集的随机选取代码分享JS/TS

在开发一些随机性逻辑的过程中,经常需要对数据集(列表)进行随机选取,有的需求简单,直接一行搞定。再复杂一些的需求,就需要加权重随机,或者随机多选等等。这本身是一个很容易归纳的通用性代码,做内存上的小数据集随机选择十分方便。下面分享一下我在项目中的做法。先来从最最简单的开始。均匀随机 选择一个/** * 均匀随机选择一个 * @param list * @returns 待选列表 */export function randomChoose<T>(list: T[]): T {

2022-02-09 00:45:28 753

原创 CocosCreator 屏幕截图最终转为SpriteFrame

引用论坛里CocosCreator 2.1.1上的一个实现正文在做项目优化时,发现一个子页面是以弹出窗口的形式展示,DrawCall逼近100,有点吃紧。如果能把周围背景关闭就减少了很多渲染量。尝试用截图的方式替换背景上所有的控件。查方案是发现上面引用里的一个实现,可以达到效果,可是现在项目已经2.4.7了,历史悠久,即使是修改了shader,在android上面还是报错。之后查阅2.4.7的ExampleCases第7章,就是讲截图的。通过总结为思维导图的分析,只讨论Native的部分。发现主要

2022-01-25 11:15:16 4711

原创 Adobe Premiere Pro - DVD原盘转H264

DVD原盘转H.264 的一次无经验探索

2022-01-23 21:30:04 2901 1

原创 CocosCreator Effect (Shader) - 正多边形范围

CocosCreator Effect 正多边形范围裁剪

2022-01-22 14:44:33 467

原创 Xlsx转Json(JS Object/Array) Javascript/Typescript版本

真xlsx转json,全树无限层可嵌套,兼容数组和对象。

2021-12-18 18:30:11 4858

原创 CocosCreator Effect (Shader) - 斜条纹如何画

cocoscreator 条纹怎么画?锯齿的处理,透明区域的处理。一步一步的变换过程,非常简单。

2021-12-12 01:15:44 2634

原创 CocosCreator Effect (Shader) - 反图集打包(Packable)补偿

这是一个在九宫格基础上使用shader画出的半透明亮线。至于如何在九宫格特性sprite上面进行均匀画线,请看另一篇文章:CocosCreator Effect (Shader) - 反九宫格补偿当然,这张图如果没有经过打包,所取得的结果是正常的。但是一旦进入图集打包,则会得到左图的错误结果。处理方式1:把这张图的Packable取消勾选,就是这张图不会进入打包即可得到正确结果。 至于在图集反正是一个effect去处理的,对DrawCall反正都要+1,在图集去除这张图也没什么不好的。但是这个.

2021-12-11 18:53:26 2929

原创 CocosCreator Effect (Shader) - 反九宫格就(Sliced)补偿

cocoscreator effect,如果遇到输入的sprite采用了sliced(九宫格)方式。那么就会对其uv的坐标产生影响。当需要继续使用均匀的坐标进行之后的计算,就必须先对其影响进行反变换。

2021-12-11 17:22:09 1012

原创 公式中的矩阵操作如何应用于CocosCreator

前言在使用CocosCreator开发的过程中,少不了进行一些数学运算。有一些是通用的图形学公式,去各种地方百度到的,但以一种数学论述的方式存在。猛然碰见,不是太好实现在程序之中。下载就以3次B样条曲线的公式为例来说明如何将矩阵操作“翻译成”CocosCreator中的JavaScript/TypeScript代码。需求这次我们发现需要画出3次B样条曲线,也就是输入n个点,来确定一条空间曲线路径,比如在游戏中需要飞行轨迹,弹道轨迹之类的需求。一般情况下,我们都去搜索引擎里面找相关的数学框架,其实就是数

2021-11-12 17:10:02 696

原创 VSCode操作GB2312和UTF8互转

一般来说我们经常使用的编码就是GB2312和UTF8,打开方式不对显示乱码,现在vscode功能强大又方便,轻点几个按钮就可以正确的查看和转换。如果是方块乱码字那么一般是GB2312当成UTF8打开了:Reopen一下只需要选择:如果是复杂文字乱码那么一般是UTF8当成GB2312打开了:...

2021-04-15 16:37:40 3588

原创 CocosCreator JavaScript/TypeScript混编

CocosCreator JavaScript/TypeScript混编为什么要混编全局变量/函数TS中类型引用到全局,以及对象的单例模式JS引用TS的default导出JS引用TS的非default导出JS引用TS,通过import语法TS引用JSTS利用类型的引用结构分拆代码最后为什么要混编首先,如果一个新的项目,能ts就ts了。其实也用不着混编了。但是搁不住有本身是js的项目。在或者起初对ts不了解。首先用了js,后来想改,但是项目规模上来了。全篇修改太困难。现在想用ts的类型提示的便利,有懒得去

2021-01-15 16:16:06 2243

原创 CocosCreator2.3.3 Effect中换算图集中UV

CocosCreator2.0.9 Effect中换算图集中UV需求环境准备知识(要点)线性变换spriteFrame在自动图集中的位置一个Demo编写Effect (Shader)TS调用结果截图需求CocosCreater中的自动图集可以帮助缩减App运行时的开销,主要是合图之后的DrawCall减少。但是一些图片需要自定义的shader来进行特效处理,此时,shader中的uv使用的是该spriteframe在图集中的uv,正常来说,需要把uv换算到0~1之间,使其便于处理。环境CocosC

2020-09-02 19:16:27 1206

原创 CocosCreator - JavaScript内有关判断日期的需求

CocosCreator - JavaScript内有关判断日期的需求基本需求Date类型常用使用技巧基本需求在游戏外围系统的开发过程中,经常会遇到倒计时等功能的实现。就需要灵活使用JS Date类型的一些基础和使用技巧。Date类型常用使用技巧w3school上的相关文档创建当前的日期的对象 new Date()创建自定义日期// 下面这几种写法都是一样的,表示同样的北...

2019-07-15 11:29:49 1068

原创 CocosCreator2.0.9 发布Android平台 - 启用multidex

在项目从原型到上线期间,经常需要集成各种SDK。在Android平台,难免遇到在集成了大量SDK之后出现:`Too many field references.. max is 65536``Too many method references.. max is 65536`这样的错误导致无法正常打包。而本文就采用Google提出的方法:启用multidex来解决这个问题。

2019-04-25 17:04:15 944

原创 CocosCreator2.0.9的JSB绑定 - 手动绑定

大部分的cocos2d-x的内容都是由官方绑定好的。很方便的使用 cc.Xxx 就可以调用。可是有一些第三方的SDK,或者希望尝试使用C++的代码,就可以手动的绑定。其实就是在js里面用点,用括号,用new,等方式直接调用C++代码。具体能做什么?是否能把一些复杂的JS计算逻辑放入C++?又或者是否能开启多线程?又或者使用一些C++编码的sdk?等学会了这招才好试试看。文章就是将我一步一步的实现使用手册里面手动绑定一个C++类到JS的过程记录了下来。

2019-04-24 18:16:28 3381 3

原创 cocoscreator 编辑器的 uuid collision 问题

cocoscreator 1.9.1导入了npm包,之后又删掉,感觉一直出现uuid collision。重启creator,运行正常,但只要一改代码就出uuid collision。查资料 百度经验里面的文章巴拉巴拉一堆:https://jingyan.baidu.com/article/6766299793fb6854d41b8476.html 解决方法:- 关cr...

2018-06-08 11:15:59 1764

原创 触摸控制移动与缩放算法 - Cocos2d-JS + CocosBuilder

一些游戏需求 部落冲突和沙漠帝国游戏之中,

2014-08-31 13:48:47 2558

原创 程序——组合问题

/** 解决任意长度字串中取任意个数N的组合情况* 程序:一纯(CH.W)* 时间:2011/5/4*/#define _CORE_CPP_#ifdef _CORE_CPP_#include #include #include using namespace std;#define printf MyPrint#define _FILENAME_OF_RESULTS_ "result.txt"FILE* file;/** 封装vprintf*/

2011-05-12 14:10:00 739

CocosCreator 正多边形遮罩Shader

CocosCreator2.4.7 我经常用来把sprite裁剪成正多边形显示,代替导致高DrawCall的mask裁剪。

2022-01-22

Tower_5.1__TNT_xclient.info.dmg

TNT的版本乞丐们肯定都明白。 新鲜出炉,喜欢追新拿走。有一些新的功能,去它的官网查吧:https://www.git-tower.com/features/new-features/mac 这个软件用了七八年了。mac版本目前觉得是所有git可视化工具中最棒的,越用越顺手。 目前也在自测这个新版本。 ----------------------- The All-New Tower The best Git client with countless new features like Pull Requests, Interactive Rebase and Quick Actions.

2020-08-10

Git Tower_3.1.2 mac版

tower 3.1.2 mac版本 直接解压打开就可以用的版本,目前找到还算比较新的版本。

2018-11-12

机械革命x7ti-s 安装黑苹果所用EFI

2017年买的机械革命 x7ti-s(机械版)黑红色外观那款。 成功用此efi安装macOS 10.13.6。 这两周折腾黑苹果,现在已经几乎完美(键盘灯无法使用,无线使用usb的)其它都很正常。已经作为生产力工具。 另外需要安装 geforce 的webdriver驱动的需要另行下载并禁用集显。 我是在黑苹果社区下载的。禁用集显的方法可以加机械革命的黑苹果群找好心人帮忙。

2018-11-12

Professional C# 5.0 and .NET 4.5.1.pdf (C#高级编程)

C#高级编程英文版,最后我发现还是英文不行,买了本中文书

2017-03-17

json.net for unity (2.0.1)

Json.Net for Unity v2.0.1 网络上常见的是1.4.0, 这是后来更新的版本

2016-11-25

JSON .NET For Unity v1.4.0.unitypackage

Requires Unity 3.5.0 or higher. JSON .NET brings the power of Json and Bson serialization to Unity with support for 3.5 and up, including Unity 5 (both Free and Pro versions supported). This is port has been modified to be fully compatible with Unity and has been extensively tested. It even works on iOS and has been engineered to be compatible with AOT.

2016-03-09

UnityAssets - Math Library for Unity

Requires Unity 4.3.2 or higher. Math Library for Unity contains large amount of useful objects and methods and is aimed to provide solutions for common geometric and algebraic tasks which game developers might face. Follow me on Twitter! - Primitives: line, ray, segment, plane, rectangle, aab, box, circle, sphere, triangle, polygon - Intersection tests - Distance and projection calculations - Point containment tests - Bounding objects construction - Side testing - Convex hull construction - Point set approximation - Numerical methods - Pseudo random number generator with lots of useful sampling methods; Poisson disk sampling; shuffle bag - Catmull-Rom and natural cubic splines with custom editor - Utility methods for vectors and matrices - Solid documentation - Test prefabs showing examples of usage - Source code included Documentation file describing library contents with the examples is also available by the link.

2016-03-04

UnityAssets - Ferr2D Terrain Tool v1.0.9

This extension requires one license per seat Requires Unity 4.3.4 or higher. Now with inner elbows, fill verts, and Unity 5 support! Ferr2D Terrain Tool lets you quickly create hand-crafted 2D/2.5D landscapes and levels! No tile-sets, no placing tons of objects, no manually tweaking piles of collider objects, just pick a terrain material, and set up a path! Edges switch texture automatically, and colliders create themselves!

2016-03-04

图片工具类

把图片转换为字节数组,和逆向转换。分辨率可以调整。

2013-01-06

ASCII 8,10,16进制对照表

ASCII 8,10,16进制对照表 排版后便于A4打印查看

2012-11-06

API_forpro_dbf

使用此api可以完成对于dbf文件的基本操作。 如新建、修改、删除。新建列,新建行,修改行中数据等等。具体使用见源代码中的头文件。

2012-11-05

JDK 6中文文档.CHM

JavaTM Platform Standard Edition 6 API 规范 本文档是 JavaTM Platform Standard Edition 6 的 API 规范。

2009-04-22

JDK 6中文文档.chm

JavaTM Platform Standard Edition 6 API 规范 本文档是 JavaTM Platform Standard Edition 6 的 API 规范。

2009-04-22

JDK 6中文文档.CHM

JavaTM Platform Standard Edition 6 API 规范 本文档是 JavaTM Platform Standard Edition 6 的 API 规范。

2009-04-22

空空如也

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

TA关注的人

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