自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在代码身上,用心去飞翔

你是我的小啊小code,怎么爱你都不嫌多

  • 博客(388)
  • 资源 (17)
  • 问答 (2)
  • 收藏
  • 关注

原创 cocos2d Sprite混合达到水流动效果

使用Sprite混合setBlendFunc方式达到流动效果 void MainHomeLayer::updateWaterFall(float dt){ static float offset = 0; if(NULL != _waterFall) { _waterFall->removeFromParentAndCleanup(true...

2019-10-12 11:43:54 3284 1

原创 Cocos2d 生成图片分割线

输入父亲节点和宽度偏移值,高度等参数,可以在父节点指定位置生成一个对于默认图片重复展开的分割线CommonUI.addRopeIntoPanel = function(panel, widthOffset, positionY, ropePngPath){ ropePngPath = ropePngPath || "res/ui/new_common/n_title_inside....

2019-10-12 11:43:48 1251 1

原创 Cocos2d 本地数据保存接口封装

设置key,value进行保存: setLocalStorageString:function(key,value){ key="LS:"+key; if(typeof this[key] === 'undefined' || undefined != this[key]){ sys.localStorage.setItem(k...

2019-10-12 11:43:42 1017 1

原创 cocos2d-js widget灰度shader接口

将widget和其子控件进行灰度和正常进行显示切换LayoutConfig.setWidgetGrayEffect = function (widget,enable, shaderName = undefined) { var shader = LayoutConfig.getShaderMap(shaderName || (enable ? "ui_gray" : "ui_norm...

2019-10-12 11:43:38 297

原创 cocos2d cclog删除重复打印

好多系统报错打印会打印多,刷屏,修改CCConsole.cpp文件可保证多行相同打印只打印一次: cpp文件中声明变量:static std::string _bufcopy;修改_log函数,对于重复上次的输入直接return: void _log(const char *format, va_list args) { /////// 省略 ...

2019-10-12 11:43:31 281

原创 Cocos2d-x CCLOG封装

在cocos2d-x-3.16版本中使用console.log打印时,有时可能因为字符串太长打印不了,封装一个接口用于打印多种情况HelpTool.log = function() { var objToString = function(obj, str) { str = str || ""; if(typeof obj === "string" || ...

2019-10-12 11:43:26 308

原创 cocos2d-js 屏幕横向无限滚动

有两张一样的左右连接的图片进行左右排列,根据拖拽偏移量计算出当前显示的主要index,设置其位置,然后根据四舍五入情况,设置另外一张图片的位置,上下平移同理。1.首先将四张图片增加到拖拽层,确保单张图片长度大于屏幕长度initWaveBg: function() { var wavePanel = cc.Node.create(); wavePanel.setContentSi...

2019-10-12 11:43:19 720

原创 cocos2d-js 生成轴对称贝塞尔曲线并沿着曲线移动

首先要将startPoint和endPoint转化成一个y轴坐标,然后控制controlPoint_1和controlPoint_2来绘制一个轴对称的抛物线,用height来控制抛物线高度/*创建一个抛物线动作参数: time 时间 startPoint 开始点 endPoint 结束点 height ...

2019-10-12 11:43:14 1695 3

原创 cococs2d windows工程运行不显示控制台输出窗口

cocos2d windows工程运行时不显示控制台输出窗口需要修改windows工程中的main.cpp文件,对本机电脑名进行过滤:#include "main.h"#include "AppDelegate.h"USING_NS_CC;int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPT...

2019-10-12 11:43:09 406

原创 cocos2d 转圈倒计时实现

项目过程中经常要求完成一个转圈倒计时或者进度条效果:可以使用ProgressTimer进行实现:var percentNow = 10 + 0.8*parseInt(nowNum / sdata.limit * 100); // 因为进度条底部有遮挡,从10%-90%显示0-100var progressNow = cc.ProgressTimer.create(cc.Sprite...

2019-10-12 11:43:02 1210

原创 PSD导出CocosStudio界面文件

使用photoshop的js脚本支持,生成cocos studio可以打开的.csd格式的布局文件,主要是根据csd中json格式进行生成,保证文字和按钮层级等,生成中间格式的布局文件,便于程序根据此文件进行图片查找和控件位置定位,提高效率,节约时间。工具用途:将Photoshop内的图层信息导出为Cocos Studio布局文件安装方法:在Photoshop安装目录下的Presets\S...

2019-10-12 11:42:56 472

原创 cocos2d-js打印当前调用栈

在运行程序时,通过在控制台打印执行当前语句时所执行的所有调用栈,通过打印定位调用顺序,帮助排除错误。通用接口如下:HelpTool.printStack = function() { try { throw new Error(); } catch(e) { HelpTool.log("Print Stack: ", e.stack); ...

2019-10-12 11:42:49 1220

原创 cocos2d-js通用弹出界面类

制作一个通用弹出界面类,用于制作弹出动画,退出动画等///通用弹出式界面,背景透明,附带弹出动画。LayoutConfig.NormalBaseLayer = cc.Layer.extend({ _exit_target: null, _exit_func: null, _layout: null, _UI_LAYOUT_JSON: null, _is_...

2019-10-12 11:42:40 597

原创 cocos2d 实现翻牌动画

使用cc.OrbitCamera实现翻牌效果// 翻转动画 翻牌// sBack牌背// sFront牌面ccs.runFlipAnim = function (sBack, sFront, duration, cb) { sBack.setPosition(sFront.getPosition()) sFront.getParent().addChild(sBack, s...

2019-10-12 11:42:33 376

原创 cocos2d-js CSB布局样式

var OPCSBFunc = OPCSBFunc || {};OPCSBFunc.getCSBMainLayer = function(path) { var csbLayer = LayoutConfig.createCSBLayer(path, false); var layer = csbLayer.getChildByName("Panel_main"); la...

2019-10-12 11:42:26 312

原创 windows环境模拟iPhoneX适配

在resolution.ini增加isiPhoneX配置[resolution]width=1138height=640frameFactor = 1isiPhoneX = 1在AppDelegate中读取配置并设置安全区域 int width = 960; int height = 640; float frameFactor = 1.f; bool isiPh...

2019-10-12 11:42:17 694

原创 cocos2d-js 数字自动滚动效果

实现方式一:从数字1滚动到数字2,并显示增加减少数量rollFightNum: function(num1, num2) { if (!this._powerLabelClone) { this._powerLabelClone = this._powerLabel.clone(); this._powerBg.addChild(this._powerL...

2019-10-12 11:42:10 565

原创 cocos2d-js 消耗/拥有数量居中显示

对于消耗>拥有 和 消耗<=拥有有不同颜色处理且都需要显示的情况,增加居中显示的接口注:以左侧widget初始坐标为中心,左侧锚点在最优,右侧锚点最左CocosUtility.setupTwoWidgetMiddle = function(rootWidget, widgetInfo) { if(!rootWidget || !widgetInfo || !widgetIn...

2019-10-12 11:41:52 189

原创 初级算法探索——动态规划篇(三十一)

未完待续

2019-03-29 16:08:12 412

原创 初级算法探索——动态规划篇(三十)

未完待续

2019-03-29 16:07:57 307

原创 初级算法探索——动态规划篇(二十九)

未完待续

2019-03-29 16:07:38 311

原创 初级算法探索——动态规划篇(二十八)

未完待续

2019-03-29 16:07:21 211

原创 初级算法探索——动态规划篇(二十七)

未完待续

2019-03-29 16:06:50 250

原创 初级算法探索——动态规划篇(二十六)

未完待续

2019-03-29 16:06:33 179

原创 初级算法探索——动态规划篇(二十五)

未完待续

2019-03-29 16:06:18 181

原创 初级算法探索——动态规划篇(二十四)

未完待续

2019-03-29 16:05:59 173

原创 初级算法探索——动态规划篇(二十三)

未完待续

2019-03-29 16:05:43 192

原创 初级算法探索——动态规划篇(二十二)

未完待续

2019-03-29 16:05:27 207

原创 初级算法探索——动态规划篇(二十一)

未完待续

2019-02-27 14:18:18 236

原创 git pull error: unable to unlink old (Permission denied)

git pull error: unable to unlink old (Permission denied)可能是拉取的文件(比如字体文件)被程序/系统使用中,尝试关闭程序或者重启系统后再git pull

2019-02-27 14:18:02 3491 1

原创 shader特效整理

【GLSL教程】(一)图形流水线【GLSL教程】(二)在OpenGL中使用GLSLOpenGL纹理详解(上)(https://www.jianshu.com/p/1829b4acc58d)游戏中的3D数学知识之法线的应用(https://mp.weixin.qq.com/s/6q8h2Bhi5FDj9_IMSMUOuw)Unity Shader-法线贴图(Normal)及其原理 - CSD...

2019-02-27 14:17:47 477

原创 换皮后贴吧玩家反馈整理

贴吧反馈整理:1. 缺少燃烧海域,平民每年少4w多钻2. 缺少五觉大金边,炫耀感没有了3. 世界频道不能聊天4. 商城卖的便当盒涨价了!10钻涨到40钻5. 幻化后其他玩家看不到我人物变化,只能自己看,不炫耀,另外建议可以开关显示其他玩家数量6. 羁绊界面不能一次显示五个人物,不便于截图装逼7. 伙伴界面,卡片太大,滑到底部需要好久8. 背包类型划分不够简单化,下拉很费劲,其他有下...

2019-02-27 14:17:35 229

原创 游戏客户端可优化部分畅想

新项目客户端可优化部分畅想:1. 金币等数量更新使用观察者模式2. 窗体管理器 (注意考虑询问是否关闭,关闭回调开启其他界面,直接关闭最上层这种逻辑,加上beforeCloseFunc 和 afterCloseFunc,进行分开操作,是否需要单例只显示一个)3. 文档化,分支化,结构化4. scrollview 更新结构5. label,btn,img管理6. 内存管理7. 网络请求...

2019-02-27 14:17:21 178

原创 cocos2d C++层json转换

C++层转换json格式std::string announce = "{\"content\":\"您所处在的服务器正在维护中,这句话是运营配置的\",\"title\":\"???\"}"rapidjson::Document *doc = new rapidjson::Document();doc->Parse<0>(announceStr.c_str());std...

2019-02-27 14:16:56 187

原创 SourceTree git 报错

Couldn’t reserve space for cygwin’s heap, Win32 error 0git pull 时报错如下:E:\storm-sql>git pull origin Branch_master 0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487Allocati...

2019-02-27 14:16:06 246

原创 判断两个RGB颜色是否接近

方法一:转换到HSV色彩空间,根据hue通道提取private static double R = 100;private static double angle = 30;private static double h = R * Math.Cos(angle / 180 * Math.PI);private static double r = R * Math.Sin(angle /...

2019-01-26 11:41:26 5386 1

原创 Python拷贝js文件到新目录

逐行拷贝js文件到新目录,如果读到文件夹则整个文件夹拷贝#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys import shutilimportlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefa...

2019-01-26 11:41:09 174

原创 Python拷贝png文件到新目录

逐行读取文件,根据路径进行拷贝新目录,记录不存在文件#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys import shutilimportlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaul...

2019-01-26 11:40:53 486

原创 Python从csd文件中找到png引用

正则匹配Path=并拷贝匹配图片到新目录#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys import shutilimportlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaultencod...

2019-01-26 11:40:38 280

原创 Python从js文件中找到js引用

正则匹配.js并记录#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys importlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaultencoding()) def listFiles(...

2019-01-26 11:40:24 174

C#将Excel中的Sheet进行合并

C#将Excel表格中的多个Sheet页进行合并

2014-01-10

C#编写的生成随机整数,小数

C#编写的生成随机数的程序,给定范围,生成范围之内的随机整数,也可以生成两位小数

2014-01-10

Qt实现屏保程序

Qt实现的获取鼠标移动状态,如果鼠标不移动,使用定时器进入屏保程序,以下是实现想法:http://blog.csdn.net/zhenyu5211314/article/details/18043655

2014-01-09

Selenium使用PageObject模式测试登陆页面

Selenium使用PageObject模式测试登陆页面,列出了一些测试用户,主要实现的登陆页面的自动测试

2013-10-30

Python序列示例程序

Python关于列表和元组的一些相应操作的示例程序,看完之后相信你对Python的序列操作有了更加深入的理解

2013-10-26

Python学习示例程序

Python示例程序,里面有十个小程序,看完之后会对Python编程有更加深入的了解

2013-10-24

好玩的404页面

网上找到的一些好玩的404页面,有的非常有创意,下载下来看看吧,也许哪款适合你

2013-10-23

阅览室管理系统

阅览室管理系统,包含了图书分类,图书进销存呢,图书修改信息等功能

2013-03-19

C#编写的图书管理系统

C#编写的图书管理系统,实现了包括图书分类,管理之内的,图书介绍,失物招领等其他模块

2013-03-19

C#编写汽修汽配管理系统

C#实现的汽修汽配管理系统,汽修包含前台接车--维修报价--主管派工--维修领料--维修结算--打印报表等功能

2013-03-19

C#基于TCP的Socket多线程通信

C#基于TCP的Socket多线程通信,主要包含了客户端和服务端的代码,多线程编写

2013-03-19

C#编写的闹钟程序

C#编写的闹钟程序,拥有漂亮的萝莉界面 支持提醒功能

2012-08-02

C#实现的用户管理源码

C#实现的用户管理程序源码,漂亮界面 还拥有磁盘管理功能

2012-08-02

C#实现服务器用户管理程序

C#实现服务器用户管理程序 也可管理系统资源 实现备份

2012-08-02

Java函数包 API

Java的API 所有函数都有  支持查找

2012-08-02

JAVAEE资料

哈工大的J2EE课程资料 对初学者帮助很大 可以下载

2012-07-25

C#学习资料

哈工大的 适合初学者 大约有十章吧 看过之后对你帮助很大

2012-07-25

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

TA关注的人

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