自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 快速迭代内部学习心得

1:不要闭门造车,游戏需要面对用户不断迭代;2:品质和细节极其重要,但需要放对位置;3:堆砌内容并不一定会影响游戏的可玩性;4:快速版本迭代找到对标产品从有到优;5:从需求到实现可以一步一步跟进到具体人;6:可以模块化代码与功能,已经认证的模块可以后开发;7:战略清楚,战术才有价值;8:游戏的用户体验是感性大于理性与工业产品恰恰相反,重视用户体验比功能开发更重要;9:关键的问题可能只有一个;把别人的成功归于必然,把自己的成功归于偶然....

2022-01-08 14:33:13 1543

转载 cocos creator实现触摸特效,触摸穿透

creator 2.X以下实现触摸特效 触摸穿透,1: 新建ts文件命名为:FireComponent2:新建layout层放到场景的最上层即可const { ccclass, property } = cc._decorator;@ccclassexport default class FireComponent extends cc.Component { @property isWidget: boolean = false; @property(cc.Nod

2021-03-26 15:44:43 1931

原创 android studio 配置阿里镜像地址,加速依赖库下载

在游戏的开发中会遇到真机调试难么需要用到android studio 调试打包 直接用编译的安卓项目需要修改一些配置文件才能运行配置方法1.对特定项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/gr...

2019-04-12 15:41:59 6250

转载 jsES6新特性

const 与 let 变量使用var带来的麻烦:function getClothing(isCold) { if (isCold) { var freezing = 'Grab a jacket!'; } else { var hot = 'It's a shorts kind of day.'; console.log(freezing); }...

2019-03-19 11:30:56 6308

转载 七大查找算法

https://www.cnblogs.com/yw09041432/p/5908444.html

2019-03-12 15:34:33 159

转载 十大排序算法

https://www.cnblogs.com/onepixel/articles/7674659.html

2019-03-12 15:32:35 138

原创 每日一题:字符串

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution {public: void replaceSpace(char *str,int length) { int newLength = 0; for(int i = 0; ...

2018-11-23 17:00:06 186

原创 每日一题:查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 高端姿势写法:class Solution {public: bool Find(int target, vector<vector<int> > array)...

2018-11-22 10:48:50 212

原创 5个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢不同食物。根据以下线索确定谁是养猫的人

5个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢不同食物。根据以下线索确定谁是养猫的人。1. 红房子在蓝房子的右边,白房子的左边(不一定紧邻)2. 黄房子的主人来自香港,而且他的房子不在最左边。3. 爱吃比萨的人住在爱喝矿泉水的人的隔壁。4. 来自北京的人爱喝茅台,住在来自上海的人的隔壁。5. 吸希尔顿香烟的人住在养马人的右边隔壁。6. 爱喝啤酒的人也爱吃鸡...

2018-11-20 19:49:26 5781

转载 递归实现反转链表(java java java)

 原大佬链接:https://blog.csdn.net/acquaintanceship/article/details/73011169package reseverList;public class test { public static void main(String[] args) { Node head = readyNode(); Node tempN...

2018-10-25 11:42:12 3184

原创 周游二叉树

前序遍历二叉树 代码:// 方式一:void RootNode(root){ if(root == null) return; RootNode(root->letf()); //先遍历左节点 visit(root);//遍历根节点 RootNode(root->right());//遍历右节点}//方式二:void RootNode(r...

2018-10-25 10:34:15 553

原创 plist png 文件大图拆分小图 使用高端姿势python脚本执行

1.安装python 且版本大于2.7.9(自动安装了pip)版本过低的可以卸载重装python 也可到官网下载pip安装  https://pypi.org/project/pip/    2.在python的安装路径找到easy_install工具:C:\Python27\Scripts\easy_install-2.7.exe 在目录按shift键,右键点击,打开cmd命令行,输入安装命...

2018-09-04 17:56:47 1776

原创 二分法顺序查找某个值

/*array:数组名n:数组大小k:二分法需要找的值*/int binary(int array[],int n,int k){ int l = -1; int r = n; while(l + 1 < r){ if(k < array[(l + r) / 2]) r = (l + r) / 2; ...

2018-08-16 11:02:51 236

转载 基于HTTP与TCP 协议的socket.io 相关接口

服务端io.on(‘connection’,function(socket));//监听客户端连接,回调函数会传递本次连接的socketio.sockets.emit(‘String’,data);//给所有客户端广播消息io.sockets.socket(socketid).emit(‘String’, data);//给指定的客户端发送消息socket.on(‘String’,function...

2018-07-05 12:11:44 1737

原创 在cocosStudio中创建的node 适配机型

--[[自动适配(将父级Node对象适配,并将该级所有子类按照原百分比适配)node : 要适配的父级对象,该对象是要适配isStretchingChild :是否拉伸子对象拉伸尺寸]]function cc.exports.nodeAutoFit(node, isStretchingChild)    local size = cc.size(node:getContentSize...

2018-06-26 23:20:21 483

原创 数组排序冒泡方法lua版

a = {1,5,6,87,3,5,8,3,45}for i = 1,#a - 1 do for j = 1,#a - i do if a[j] > a[j + 1] then local temp = a[j] a[j] = a[j + 1] a[j + 1] = a[j] end end end总是抱怨没有伯乐没有伯乐,...

2018-06-26 23:17:38 364

原创 链表逆序C++版

对于数据结构和算法总是看了理解了会了隔一段时间又忘了又不会了只能作一下记录 /笑哭 会一点写一点吧//创建链表中的节点结构体typedef struct node{ char name[20]; //数据域 struct node* next; //指针域}Student;//尾部添加Student* addElement(Student* head,Student* stu){...

2018-06-26 22:59:17 445

原创 cocos2d 封装CheckBox

--[[自定义CheckBoxEx]]local CheckBoxEx = class("CheckBoxEx",function () return display.newNode()end)--[[imageParams_:字符串或者九宫{['image']="", ['size']=cc.size(), ['rect']=cc.rect()}imageSelParams_:...

2018-06-25 14:45:38 225

原创 cocos2d 裁剪头像

用cc.ClippingNode:create() local str = "#yahtzee_hall_head_circle.png" local spp = display.newSprite(str) local clipNode = cc.ClippingNode:create() :addTo(self.node_head_node,1) ...

2018-06-25 14:32:38 341

原创 在node的触摸范围内有效 在其他地方点击关闭此node

-- 弹出框基类local PopUpBase = class("PopUpBase", function () return display.newLayer()end)--[[swallowTouches 是否能击穿]]function PopUpBase:ctor(swallowTouches) if not swallowTouches then ...

2018-06-25 14:30:29 283

原创 cocos2d 按钮一般监听事件步骤

一:从cocos stduio 取得 btn对象self.btn_ready = self.tool_bg:getChildByName("btn_ready")二:添加监控时间 if self.btn_ready and tolua.isnull(self.btn_ready) == false then GlobalLanguageHandle(self.btn_ready, ...

2018-05-30 15:49:53 1035

原创 cocos2d 触摸实现

--[[注册Touch事件]]function PaintingView:initTouch() local function onTouchBegan(touch, event) return true end local function onTouchMoved(touch, event) en...

2018-05-30 11:39:17 201

原创 封装cocos2d 音乐音效 经验小结

首先一个游戏的音乐音效都因该放在有同一个父目录下全局变量函数声明控制整个游戏app的音乐音效function cc.exports.playGuessEffect(value) local optionMusic = cc.UserDefault:getInstance():getBoolForKey("guessSound",true) if optionMusic then ...

2018-05-30 10:40:34 240

原创 cocos2d lua 判断触摸是否在某个区域内

首先转换坐标点为这个点的节点坐标 local point = self.draw_bg:convertToNodeSpace(cc.p(touch:getLocation().x, touch:getLocation().y))其次判断是否在这个区域内local rect = cc.rect(0, 0, self.draw_bg:getContentSize().width, sel...

2018-04-20 19:21:07 1238

原创 cocos2d lua 查看对象类型 封装的数据

print(cc.c4f(0,0,0,1))===>>userdataprint(json.encode(cc.c4f(0,0,0,1))) === >> {"r":0,"b":0,"a":1,"g":0}

2018-04-13 16:12:44 495

原创 对 lua中的number数值 根据小数点第三位保留值

math.floor(i*100+0.5)*0.01,不加0.5就是不四舍五入的了   

2018-04-10 12:06:52 3330

原创 cocos2d-x lua Label字体颜色描边与添加阴影

localexp_label = “创建字体”:enableOutline(cc.c4b(0,0,0,255), 1) --描边 exp_label:setColor(cc.c3b(255,255,255)) exp_label:enableShado...

2018-04-10 10:56:24 5008

转载 cocos2dx 常见的49中动作详解

bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("Icon.png");...

2018-03-27 17:23:45 498 1

原创 cocos2d 事件

事件监听器分为:1.EventListenerTouch(触摸事件)2.EventListenerKeyboard(键盘事件)3.EventListenerMouse(鼠标响应事件)3.EventListenerAcceleration(加速记录事件)4.EventListenerCustom(自定义事件)事件分发器:cc.Director:getInstance():getEventDispat...

2018-03-19 15:42:23 377

原创 cocos2d 自定义事件

需求:改变大厅的语言不重新绘制大厅界面1.首先实现消息自定义事件这个类local GameEvent = class("GameEvent")GameEvent.EVENT_CHANGE_LANGUAGE = "change_language"function GameEvent.addEventListener(event_name,func,target) --消息的监听与接收根据自定义...

2018-03-16 17:34:17 459

原创 cocos2d-x lua 在vs上分离控制台输出

在项目中搜索 main.cpp 然后复制下面代码替换即可#include "main.h"//#include "SimulatorWin.h"#include "AppDelegate.h"//#include <shellapi.h>USING_NS_CC;#define USE_WIN32_CONSOLEint WINAPI _tWinMain(HINSTANCE ...

2018-03-15 18:34:00 344

原创 cocos2d 搜索节点(深度优先)

首先声明本人是cocos2的新手 有写的不对的地方 还希望各位提出来 不要让我误人子弟 文章只做抛砖引玉深度优先用递归实现:--遍历搜索节点根据name值(深度优先)function cc.exports.SeekNodeByName_(parent, name)    if parent and parent:getName() == name then return parent end ...

2018-03-15 17:34:42 526

原创 关于 loadTexture 与setSpriteFrame 的简单用法

开发项目一般都是在Cocos Studio 上拉取控件做界面 那么 loadTexture 用于ImageView 控件,setSpriteFrame(display.newSpriteFrame()) 用于换取Sprite上的图片。一般用imageView控件存放图片不用Sprite存放 具体区别:http://forum.cocos.com/t/cc-sprite-ccui-imageview...

2018-03-15 16:43:52 4792

原创 cocos2d 搜索节点(广度优先遍历)

function cc.exports.seekNodeByName(node, name) -- cc.exports.seekWidgetByName = function (node,name) if node and node:getName() == name then return node end local children = {...

2018-03-15 16:32:43 582

空空如也

空空如也

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

TA关注的人

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