自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Taoshow的博客

个人日常技术总结

  • 博客(31)
  • 收藏
  • 关注

原创 开博置顶篇

毕业一年有余,自打步入IT行业以来,每天都会因为各种问题,搜寻各大博客论坛,经常会发现好的技术文章,但只是保存在阅读栏里,时间久了,发现堆积的越来越多,所以想自己开个博客,记录大神的经典,见证自己的成长,分享解疑的愉悦!所谓成长,就是逼着你一个人,踉踉跄跄的受伤,跌跌撞撞的坚强。

2017-01-22 11:42:03 266

原创 cocos creator尝试使用tween的几种新实现方案

尝试使用tween的几种新实现方案旧方式tween(this.testNode1) .then( tween(this.testNode1) .to(1, {position: v3(500, 0, 0)}) .to(1, {position: v3(0, 0, 0)}) ) .repeatForever().start()新tween(this.testNode1).to(1, {position: v3(500, 0, 0)}).to(1, {posi

2021-12-21 18:02:36 1111 1

转载 一文搞懂 Cocos Creator 3.0 坐标转换原理

一文搞懂 Cocos Creator 3.0 坐标转换原理欢迎使用Markdown编辑器屏幕坐标UI 触点坐标UI 多分辨率适配方案UI 触点获取不同坐标之间的转换屏幕坐标与 3D 节点世界坐标互转3D 节点之间的坐标转换屏幕坐标转 UI 触点坐标UI 不同节点之间的坐标转换3D 节点世界坐标转 UI 节点本地坐标射线检测欢迎使用Markdown编辑器转自: cocos官方.Cocos Creator 3.0 如何将世界坐标转屏幕坐标?Creator 3D 怎么将 3D 坐标转化到 Canvas 上面

2021-07-05 11:26:33 2569

原创 Cocos Creaotor 关于坐标系转换

Cocos Creaotor 关于坐标系转换局部坐标转换世界坐标由于工作原因,最近一年都没有更新博客,为了更好的交流和记录,此博客重新启用,持续更新中……局部坐标转换世界坐标由于官网的API说明实在是简单的有些无法理解,经过博主验证以后,在此详细说明;示例项目层级关系如下:ABCDconvertToWorldSpaceAR ,将节点坐标系下的一个点转换到世界空间坐标系。如果我...

2019-04-26 17:45:04 364

原创 Cocos Creator原创系列——开篇

Cocos Creator原创系列——开篇最近刚刚换了新公司,要换游戏引擎开发,同时还要换编程语言,使用js。所以打算开启一个系列,记录下学习成长的过程。同时这里还在学习着使用Markdown来写博客。...

2018-04-10 17:02:35 878

转载 C++智能指针整理

直接管理内存什么时候需要直接管理简而言之,当内存分配在栈上时,不需要直接管理,而当内存分配在堆上时则需要手动回收,或者等到堆上内存分配满了触发了自动回收机制。 关于堆和栈,这篇文章讲得浅显易懂:http://blog.csdn.net/hairetz/article/details/4141043 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stac

2018-02-09 09:46:02 310

转载 C++ 类的静态成员详细讲解

http://blog.csdn.net/morewindows/article/details/6721430

2017-11-01 14:27:25 184

转载 svn批量添加.a忽略文件

svn默认忽略*.a的文件,很多第三方库都依赖*.a文件,后期引用了这些库,则必须手动将*.a文件添加到版本管理中。如果这类文件数量很多,一个一个添加非常麻烦,可以用如下方法```find . -name '*.a' | xargs svn add```第一个“.”是指当前目录的意思,这段命令是将“|”前半段的结果作为后半段的参数,这样就可以一次将当前目录下所有后缀为.a的文件添加到版本管理中了。

2017-11-01 13:58:46 555

转载 Xcode 左边导航栏符号含义详解

'A'  新增'C' 冲突'D'  删除'M'  修改'R'  替代'I'  忽略'?'  未受控'!'  丢失,一般是将受控文件直接删除导致'-''=' 文件夹的内容有混合状态;显示内容以查看单个状态这些标记跟你使用的代码托管工具或者xcode自带的svn代码托管工具有关,怎样消除:1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需

2017-10-31 15:32:54 584

转载 C++ lambda 表达式详解

C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 表达式可以方便地构造匿名函数,如果你的代码里面存在大量的小函数,而这些函数一般只被调用一

2017-10-31 09:45:35 316

原创 C++ #include的各种区别

C++中#include一、#include  #include 引用的是编译器的类库路径里面的头文件。  假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio.h 这个路径就定下来了,一

2017-10-30 17:33:19 15298 1

转载 mac python2.7安装PIL.Image模块

要想在python中操作图片,比如引入PIL(Python Imaging Library)库。 在python安装第三库时,可以使用工具easy_install或pip,我推荐使用pip这个工具。针对mac电脑,pip是不需要手动安装,在命令行可以直接输入pip验证是否已经安装。 若是pip没有安装,可以使用命令sudo easy_install pip(保证ma

2017-10-27 11:39:32 5856 3

原创 Cocos Creator如何导入Cocos2d-x工程 【Mac】

最近公司想尝试新的工作流程,将重复性的UI场景搭建工作从开发者手里释放,转交给UI设计师,调研的第一对象就是Cocos Creator。我这里细说一下整个的一个流程。大致是参考的官网贴出来的方式,但是感觉不太细致。所以自己总结一下。版本要求:cocos2d-x: v3.14+Cocos Creator: 1.4+一、首先是下载安装Cocos Creator 。下载链

2017-10-19 09:20:22 11668 3

原创 Cosos2d-x创建新的HelloWorld工程 Mac

在已有cocos2d-x环境搭建完成的基础上创建工程打开终端,输入以下命令行cocos new HelloWorld -p com.TaoTao.Project -l cpp -d ~/TestProject/Cocos2d-x cocos new 工程名 -p 包名 -l 语言 -d 目标文件夹 目标文件夹是基于/Users/ZhangSan/之后的文

2017-10-17 15:11:27 528

转载 cocos2d-x问题与开发技巧汇总(转载专用)

cocos2dx接入微信分享(IOS)Cocos2d-x 3.9教程:9. Cocos2d-x中基于布局的容器控件cocos2dx[3.2](19)——裁剪节点ClippingNode

2017-07-14 09:43:30 262

转载 unity问题与开发技巧汇总(转载专用)

http://www.xuanyusong.com/archives/3278

2017-07-09 21:09:21 183

转载 Unity如何利用Mapbox在游戏中实现真实地图?

说到游戏中的真实地图,大家脑海中浮现的第一款游戏应该都是火爆全球的AR游戏《Pokémon Go》吧。今天这篇教程将为大家介绍Mapbox Unity SDK,能够在游戏中获取真实的世界地图,或是根据真实地图生成游戏中的体素世界。这些地图数据可以预先存储在游戏或应用中,也可以在运行时动态生成。设置帐号访问Mapbox官网下载Mapbox Unity SDK,

2017-06-18 21:36:05 13021 3

原创 Unity之性能优化——不断更新

最近在跟着教程做unity有关的小游戏,当中有提到性能优化的问题,这里慢慢总结下来,避免以后碰到。1、关于触碰检测,可以设置相关的layer,在Edit->Project Settings->physics->Layer Collison Matrix  只关联相关的触碰。2、避免频繁获取相关组件,建议声明私有变量,在Start函数中获取到。private Renderer ren

2017-06-17 21:50:34 339

转载 关于Cocos2d-x中定时器的使用总结

1.定义定时器在大部分游戏中是不可或缺的,即每隔一段时间,就要执行相应的刷新体函数,以更新游戏的画面、时间、进度、敌人的指令等等。cocos2dx为我们提供了定时器schedule相关的操作。其操作函数的定义在CCNode中,所以基本上大多数的引擎类都可以设置定时器,如CCLayer、CCSprite、CCMenu等。 2.种类定时器更新的方式分为三类:

2017-05-16 15:12:23 316

转载 Cocos2d-x绘制圆角矩形

/** @brief 画圆角矩形 * @param origin 矩形开始点* @param destination 矩形结束点* @param radius 圆角半径* @param segments 圆角等份数,等份越多,圆角越平滑*

2017-05-10 10:40:40 1673

原创 C++常规算法

最近在阅读《数据结构(c++语言版)》,所以在这里总结一下起泡排序void bubblesort1A(int A[], int n){ //起泡排序算法(版本1A):0 <= n bool sorted = false; //整体排序标志,首先假定尚未排序 while (!sorted) { //在尚未确讣已全尿排序乀前,逐趟迕行扫描交换 so

2017-05-07 10:21:32 326

原创 Cocos2dx - 创建半透明层并屏蔽向下触摸

添加屏蔽层并且吞掉下面页面的监听事件这里举例添加两个不同的屏蔽触摸监听cocos2d::LayerColor *shieldLayer = cocos2d::LayerColor::create(cocos2d::Color4B(0,0,0,0), visibleSize.width, visibleSize.height-314*AppDelegate::ResolutionSc

2017-04-19 21:59:03 1893

原创 cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了

setVisible()   经常会用到,就是简单的不显示setEnabled()   设置事件是否还响应,但是有一个问题,如果你给button的是一张白色的底图,通过 setColor 设置了按钮的颜色,这时,如果setEnabled(false), 那按钮会同时变回为白色,这里还有一个函数叫做 setBright(), 这里设为true,按钮的颜色又添加上了。我的理解为,setEnab

2017-04-18 17:38:54 4257

原创 cocos2d-x ui::ScrollView和ScrollView的使用

最近做项目发现个有趣的东西:scrollView

2017-04-17 18:54:55 10414

转载 cocos2dx[3.2](19)——裁剪节点ClippingNode

点击打开链接本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/1561937

2017-03-27 18:37:05 405

转载 [转]cocos2dx常见的46种动作+22种特效详解

[转]cocos2dx常见的46种动作+22种特效详解      点击打开链接

2017-03-22 15:25:14 4424

原创 iOS之获取照片和相机、定位权限的判断

1、照片权限判断在iOS6之后,app中使用照片(即自带相册)需要用户权限验证,所以我们可以做一个权限判断给出友好的提示或者界面效果。当然程序中如果未考虑这方面的判断有可能会导致崩溃。相册判断需要导入 ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus]; if (author == A

2017-02-13 15:52:35 3907

原创 IOS之解压缩文件

在iOS开发中,我们有时会碰到解压Zip文件,或者压缩成Zip文件的需求!不啰嗦,直接上干货首先在工程中添加ZipArchive,这是一个开源的工具包,找度娘搜一个下载添加进工程。代码部分// *************创建/添加一个zip包 *************    ZipArchive* zipFile = [[ZipArchive alloc] init]

2017-02-09 11:19:13 2809

转载 C++ typedef用法详解(转)

typedef的语法描述在现实生活中,信息的概念可能是长度,数量和面积等。在C语言中,信息被抽象为int、float和 double等基本数据类型。从基本数据类型名称上,不能够看出其所代表的物理属性,并且int、flo

2017-02-07 15:58:48 858

转载 C++动态数组vector

vector实际上类似于a[]这个东西,也就是说它重载了[]运算符。使用vector时需要加上这个头文件。定义方法:vector 变量名;例如:vector a;vector b;vector c; //data为自定义的数据类型,可以为结构体操作方法:a[i]返回动态数组中的第i个元素a.empt

2017-01-25 10:58:21 379

原创 Label的用法——不断更新中

auto LabelItem = cocos2d::Label::createWithSystemFont(“string类型的”,”Arial”,24);Label只能是string类型的,所以如果是int类型的int viewNumber = 99;auto intTosString = cocos2d::StringUtils::format("%d",viewNumber);

2017-01-22 11:24:35 896

空空如也

空空如也

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

TA关注的人

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