- 博客(50)
- 资源 (10)
- 收藏
- 关注
原创 【Cocos Creator】图片资源压缩解决方案
在游戏开发过程中,通常需要解决以下问题:原生平台减小包体、减小热更新时的资源大小;Web 平台加载远程资源,需要压缩资源的大小;图片作为最主要的资源之一,我们需要一个压缩图片的解决方案。为了总结这个解决方案,我们的基本思路是研究主流的几个压缩软件,对比它们压缩不同图片资源的效果。1. 常见的压缩方案pngquant 压缩软件pngquant-官方网站pngquant-github 仓库imagemin npm 包https://github.com/imagemin/imag
2021-07-28 08:17:28
2595
原创 【Cocos Creator】 使用 TTF 以及文本配置动态生成位图字体的解决方案
游戏开发,需要使用字体。直接使用 TTF 字体,其优点是开发特别省事。而缺点却是很要命:TTF 字体文件过大,包含了不必要的字,增大了包体,减缓了加载速度;部分平台不支持 TTF 文件的加载;(笔者就曾遇到过这个问题:动态精简后的 ttf 文件,微信平台支持加载,在手 Q 平台和 Android 平台就不支持);为了解决全平台的字体加载问题,我们就不得不选择 位图字体 。基于使用位图字体这个大前提下,来定制我们的 解决方案。解决方案的核心问题用一句话描述就是:如何从一个文本文件(包含所需的
2021-07-24 17:45:43
3628
1
原创 【Cocos Creator】FairyGUI
FairyGUI 是项目 UI 分离方案的一个比较理想的工具。FairyGUI 官方教程 编辑器使用基础 分支机制解决了多语言的工程管理问题(同一个工程,编辑器可见多语言效果); 关联系统应该算是 FairyGUI 最强大的特性之一;...
2021-05-17 07:01:53
1696
原创 【Cocos Creator】【2.4】什么是 babel 编译器?Support via polyfill 又是什么?
什么是 babel 编译器?
2021-05-16 07:46:02
410
转载 【Cocos Creator】【2.4】ES2015 特性有哪些,它和 ES6 有什么关系?
ES2015 特性有哪些,它和 ES6 有什么关系?
2021-05-15 19:34:41
501
原创 【Cocos Creator】【2.4】什么是 ES6 规范,它和 ES5 相比,有什么变化?
什么是 ES6 规范,它和 ES5 相比,有什么变化?
2021-05-15 19:22:22
540
原创 【Cocos Creator】【2.4】JavaScript 标准支持
使用 Cocos Creator 开发游戏,2.* 的版本支持 JavaScript 和 TypeScript,一般情况下,建议使用 TypeScript。TypeScript 是 JavaScript 的超集,任何 JavaScript 文件,通过将 .js 后缀更改为 .ts 后缀,再做一些修改,就可以在 Creator 中以 TypeScript 的方式使用了。任何 TypeScript,都可以转为 JavaScript 的形式。基于以上两个点,可以认为 TypeScript 和 J
2021-05-15 10:08:40
1308
原创 UniRx 插件入门
在完善 Unity 开发的游戏框架时,看到框架 TinaX使用了 TweenRx 插件 TweenRx而这个插件,又使用到了一个名为 UniRx 的插件 UniRx看到框架 QFramework 也用到了该插件 QFramework于是了解了响应式编程这个概念,经过一番学习之后,个人理解是:这是一种基于异步通信数据流的编程模式。这个流的最大特点是:每一个数据都可以转化为流;对流的操作,产生新的流;数据变化后,中间的“操作”是不变的,会使用同一个处理流程。它是一种全新的编程理念,可以让
2020-11-15 23:06:00
697
原创 Unity 之 GameFramework
Unity 之 GameFramework最近打算学习他人的框架,因此找到了 EllanJiang 的 GameFramework 解决方案。仓库地址:EllanJiang - Overview官方网站:Game Framework | 基于 Unity 引擎的游戏框架经过一番整理,已经能够将游戏跑起来,并打包到 iOS 平台。目前来说,有几个模块是需要补充的:数据绑定;本地存储;新项目创建时不友好。...
2020-11-15 22:48:28
1308
原创 [Lua]实现switch的一种方案
Lua实现switch的一种方案欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》if ... elseif ... end 形式local ET_CASE_ONE = 1local ET_CASE_TWO = 2local function do_case_one( ... ) print("do_case_one")endlocal func...
2015-01-01 12:29:56
15508
1
翻译 [算法练习]贪心算法之活动安排
template/** * [GreedySelector 活动安排贪心算法] * @param n [活动总数量, 此处默认n>=2] * @param start [开始时间数组] * @param finish [结束时间数组] * @param mark [是否被选中标记数组] */void GreedySelector(int n, Type start[
2014-11-29 07:55:57
878
原创 贝塞尔曲线
贝塞尔曲线欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》一.相遇Bezier曲线 在写这篇文章的时候,我正在广州一家游戏公司从事客户端的研发工作,使用Cocos2dx引擎。在游戏的开发过程中,有时候需要让对象沿着一条光滑的曲线运动,比如说怒气粒子沿着光滑的曲线运动到UI层的指定怒气槽。关于曲线的实现,直接调用Cocos2dx引擎中类CCBezierBy的...
2014-09-03 01:46:02
3030
转载 【Lua学习笔记】 Lua中实现面向对象,转自云风的博客
LuaOO转自云风的博客:点击打开链接local _class={} function class(super) local class_type={} class_type.ctor=false class_type.super=super class_type.new=function(...) local obj={} do local cr
2013-11-28 09:39:45
1100
翻译 【学习笔记】lua中基于原型的继承
lua中基于原型的继承下面将转一个例子,原文请参见:点击打开文章链接,该例子显示了,在lua编程当中:如何创建一个基类;如何利用基类创建一个实例;如何用基类派生一个子类;如何用子类创建一个实例;源代码print("-------------------")--基于原型的继承--理解为基类Robort = {id = 001, name = "Li L
2013-10-18 17:47:44
1209
翻译 【学习笔记】Cocos2d-x 重力加速计的使用
主题:重力加速计使用说明步骤1.开启重力加速计void AccelerometerTest::onEnter(){ CCLayer::onEnter(); //当前layer中开启重力加速计 setAccelerometerEnabled(true); CCLabelTTF* label = CCLabelTTF::create(title().c_st
2013-09-24 15:30:27
1424
翻译 【学习笔记】Cocos2d-x Lua脚本引擎之HelloLua分析笔记
-- for CCLuaEngine tracebackfunction __G__TRACKBACK__(msg) print("----------------------------------------") print("LUA ERROR: " .. tostring(msg) .. "\n") print(debug.traceback()) pri
2013-09-16 17:35:52
1915
翻译 【学习笔记】【Cocos2d-x Lua脚本开发】如何使用Lua脚本调用自定义类
学习了Himi的博文:点击打开博文链接步骤:自定义类——>使用tolua++编译到LuaCoco2d.cpp——>Lua脚本调用具体的操作步骤如下:步骤一:自定义类创建自定义类//DeepSeaHero.h#include "cocos2d.h"using namespace cocos2d;class DeepSeaHero : public CCSpr
2013-09-12 15:42:13
1977
原创 KMP算法
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》先引几篇看过的文章:http://blog.youkuaiyun.com/v_july_v/article/details/6545192http://blog.youkuaiyun.com/v_july_v/article/details/7041827http://www.ruanyifeng.com/blog/20...
2013-08-16 11:13:08
763
转载 快速排序
#include "stdafx.h"#include using namespace std;const int SIZE = 100;class LankeHelper{private: int *arr;public: LankeHelper(int a[]){arr=a;}; void QuickSort(int p, int r); int
2013-08-16 11:08:05
600
转载 互联网协议入门
去年在微博上关注陈利人的博文,看过此篇文章,简单易懂,学习完又有点忘记了,今天再看,和大家分享。文章一定要写得能让7岁儿童看得懂,才是适合让大家学习的。一、互联网协议入门(一)http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html二、互联网协议入门(二)http://www.ruany
2013-08-15 22:30:56
640
转载 A*搜索算法 A* Pathfinding for Beginners
原文出处:http://www.policyalmanac.org/games/aStarTutorial.htm A* Pathfinding for BeginnersBy Patrick Lester (Updated July 18, 2005)This article has been translated into Alb
2013-08-09 23:31:55
1242
转载 cocos2d-x中如何使用NSTimer
很多人会问,cocos2d-x有自带的定时器为什么还要使用nstimer呢?想了解详情请移步至http://www.cocoachina.com/bbs/read.php?tid=150090和http://blog.youkuaiyun.com/icemilk00/article/details/9330973(优快云不稳定,有时候进不去)。没办法才用NSTimer的。但是如何在cocos2d-x里面
2013-08-08 00:31:40
817
原创 素数和加密
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》分享自己对素数的认识。这里,由于知识水平和时间的限制,无法对素数的应用做所有的介绍,但希望借助自己的一些见解,起到抛砖引玉的作用。写下此文,导线是无意中瞥见蔡天新的几则微博:“数学家是把咖啡变成定理的机器。”这是匈牙利数学家爱多士的名言。近日,有一个计算结果胜过定理,美国中密苏里州大学Cooper教授找到...
2013-03-31 14:18:34
7802
原创 辞旧迎新——祥龙献瑞
零点钟声还未响,我来提前拜大年!玉兔盈盈辞旧岁,时空变换迎瑞龙。情感曲线不连续?宽容大度取极限!生活看似点线面,喜怒哀乐尝个遍。爱情事业平行线,非欧几何也相交。财源就像幂函数,几何指数高增长。一年更比一年好!各阶导数大于零。今年过节不数数,数数就数人民币。最后祝您:龙虎精神身体棒,龙腾虎跃事事旺!欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》...
2012-01-22 14:35:07
1894
原创 ACM ICPC 1045 Bode Plot
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》Bode PlotTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 9155 Accepted: 6067 DescriptionConsider the AC circuit below. We will assume that ...
2011-09-15 01:18:43
840
原创 ACM ICPC 1163 The Triangle
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of nu...
2011-09-15 01:13:14
615
原创 ACM ICPC 3252 Round Numbers
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》【序言】刚刚开始学,想找些简单的题目入手,看到这题AC的人挺多,于是我也来做做这题。【题目】Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 4732 Accepted: 1607 Descri...
2011-09-14 23:57:33
567
原创 1-N个数随机去掉两个数,遍历一次把这两个数找出来
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》学习算法,把一些简单的问题写一写,做一做【题目】:1- n这n个数随机减少两个数后,放在A[]中(打乱顺序),以时间复杂度为O(n)的算法找到减少的这2个数【思路】:如果是减少1个数,那么大家都知道方法——循环一次,求A[]的和sum以及(1+2+...+n)=SUM,然后用SUM-sum就能得到结果。可是,现在出现...
2011-09-13 20:25:22
3222
原创 Matlab实现——求矩阵的逆(LU分解)
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》Program ( :Solve By Factorization with Pivoting )思路及原理:就得到:程序:function X=Ni(A)%Input - A is an N x N matrix%Output - I is an N x N inverse matrix of ...
2011-09-13 20:07:46
26358
8
原创 Matlab实现——捕食者-被捕食者模型
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》问题重述:捕食者-被捕食者模型非线性微分方程的一个例子是捕食者-被捕食者模型。设x(t)和y(t)分别表示兔子和狐狸在时刻t的数量,捕食者-被捕食者模型表明,x(t)和y(t)满足:一个典型的计算机模拟可作用系数:A=2, B=0.02, C=0.0002, D=0.8且满足:x(0)=30...
2011-09-13 20:06:53
22685
7
原创 Matlab实现——Euler's Method
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》euler.m%Program9.1 (Euler's Method)function E=euler(f,a,b,ya,M)%Input - f is the function entered as a string ??f??% - a and b are the left and right ...
2011-09-13 20:05:55
4016
原创 Matlab实现——Recursive Trapezoidal Rule
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》rctrap.m%Program 7.3 (Recursive Trapezoidal Rule).function T=rctrap(f,a,b,n,tol)%Input - f is the integrand input as a string ’f’% - a and b are upper an...
2011-09-13 19:40:43
2189
原创 Matlab实现——Lagrange approximation
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》lagran.m%Program 4.1 (Lagrange approximation)function [C,L]=lagran(X,Y)%Input - X is a vector that contains a list of abscissas% - Y is a vector that...
2011-09-13 19:39:23
1510
原创 Matlab实现——Differentiation Using Limits
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》difflim.m%Program 6.1 (Differentiation Using Limits). To approximate %f'(x) numerically by generating the sequencef'(x)≈Dk=%[f(x+(10^-k)*h)-f(x-(10^-k)*h]/[2*(...
2011-09-13 19:38:12
880
原创 Matlab实现——Clamped Cubic Spline
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》%csfit.m%Program 5.3 (Clamped Cubic Spline ).function S=csfit(X,Y,dx0,dxn)%Input - X is the 1xn abscissa vector% - Y is the 1xn ordinate vector% ...
2011-09-13 19:30:07
2882
原创 Matlab实现——Adaptive Quadrature Using Simpson’s Rule
欢迎前往个人博客驽马点滴和视频空间 哔哩哔哩-《挨踢日志》%Input - f is the integrand input as a string ¡¯f¡¯% - a and b are upper and lower limits of integration% - tol is the tolerance% Output - SRmat is the table...
2011-09-13 19:29:30
1761
Visual studio 2008 fonts and colors settings
2011-09-17
机器人走步问题或者爬楼梯问题
2011-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人