代码改变世界

cocos2d-x JS 定时器暂停方法

2018-05-18 13:50 by 罗任德, 1061 阅读, 0 推荐, 收藏, 编辑
摘要:this.scheduleOnce(function(){ this.addChild(Menugobtn);//要暂停执行的代码 }, 10); 阅读全文

cocos2d-x JS 本地玩家位置跟服务器玩家位置转换相关

2018-05-18 13:46 by 罗任德, 511 阅读, 0 推荐, 收藏, 编辑
摘要://各种游戏人数情况下的本地位置配置mb.LOCAL_POS_LIST = { 2 : [0, 2], 3 : [0, 1, 3], 4 : [0, 1, 2, 3]};/* 本地玩家位置跟服务器玩家位置转换相关 */mb.local2serverPos = {};mb.server2localPo 阅读全文

cocos creator 背景音乐音量和音效音量百分比设置

2018-05-17 18:26 by 罗任德, 3892 阅读, 0 推荐, 收藏, 编辑
摘要:把音效的音量大小百分比保存在本地,播放音效的时候,带上音量大小,就像这样 你播放背景音乐时候,保存背景音乐的id,通过改变音量大小来调节背景音乐,就像这样 把音效的音量大小百分比保存在本地,播放音效的时候,带上音量大小,就像这样 你播放背景音乐时候,保存背景音乐的id,通过改变音量大小来调节背景音乐 阅读全文

iPhoneX快速适配,简单到你想哭。

2018-05-17 18:23 by 罗任德, 943 阅读, 0 推荐, 收藏, 编辑
摘要:研究了5个小时的iPhoneX适配。 从catalog,storyboard,safearea等一系列文章中发现。如果我们想完全撑满全屏。那直接建一个storyboard就好了。但撑满全屏后,流海就是一个恶心的问题。 思索半天后,我们发现,其实我们想要的。并不是撑满。 而是要去除留海部分。那有没有一 阅读全文

Cocos Creator Slider(进度条)的三种实现

2018-05-17 18:05 by 罗任德, 11353 阅读, 0 推荐, 收藏, 编辑
摘要:实现原理: 实现原理: 实现原理: 实现原理: 方法一:动态计算,slider上增加背景图,根据滑动的进度动态计算背景图的大小;方法二:slider+progress,根据slider滑动的进度,动态改变progress的显示进度;方法三:slider+mask,根据slider的滑动进度,动态该表 阅读全文

图片的本地存储和读取问题

2018-05-17 18:02 by 罗任德, 371 阅读, 0 推荐, 收藏, 编辑
摘要:本地存储完全没问题 loadNative = function(url, callback){ var dirpath = jsb.fileUtils.getWritablePath() + 'img/'; var filepath = dirpath + MD5(url) + '.png'; fu 阅读全文

Creator仿超级玛丽小游戏源码分享

2018-05-17 17:56 by 罗任德, 1373 阅读, 0 推荐, 收藏, 编辑
摘要:Creator仿超级玛丽小游戏源码分享 Creator仿超级玛丽小游戏源码分享 Creator仿超级玛丽小游戏源码分享 Creator仿超级玛丽小游戏源码分享 之前用Cocos Creator 做的一款仿超级玛丽的游戏,使用的版本为14.2 ,可以直接打包为APK,现在毕设已经完成,游戏分享出来,大 阅读全文

cocos2d-x 贡献一个oss上传脚本

2018-05-17 17:52 by 罗任德, 683 阅读, 0 推荐, 收藏, 编辑
摘要:平常写前端项目和H5游戏时特别频繁的一个操作就是上传到oss上,特别浪费时间。所以用ali-oss写了一个脚本。配置属性后直接npm run oss就能上传到oss上了。再也不需要手动操作。现在是脚本的形式。后面我再写成cocos的插件。 项目地址:github7 平常写前端项目和H5游戏时特别频繁 阅读全文

Cocos Creator - 入门教程项目 - 博客频道 - CSDN.NET

2018-05-17 17:24 by 罗任德, 1525 阅读, 1 推荐, 收藏, 编辑
摘要:3457 教程司令部 【20160418】 | Cocos Creator - CocoaChina CocoaChina_让移动开发更简单cocoachina.com 2033 Cocos Creator - Next的博客 - 博客频道 - CSDN.NET csdn.net 1487 Coco 阅读全文

Cocos Creator cc.Node.点击事件

2018-05-17 15:47 by 罗任德, 20126 阅读, 1 推荐, 收藏, 编辑
摘要:触摸事件 1.触摸事件的类型:START触摸启动,MOVED移动,ENDED弹起来,CANCEL取消; ENDED和CANCEL区别是ENDED物体内弹起来,CANCEL是在物体外范围弹起。 2.监听触摸事件,node.on(类型,callback,target(回调函数的this),[useCap 阅读全文

JavaScript 事件之event.preventDefault()与event.stopPropagation()简单介绍

2018-05-17 13:49 by 罗任德, 529 阅读, 0 推荐, 收藏, 编辑
摘要:event.preventDefault()用法介绍: 该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。 例如,如果 type 属性是 “submit”,在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。 注意:如果 Event 对象的 c 阅读全文

Cocos Creator 加载和切换场景(官方文档摘录)

2018-05-14 11:38 by 罗任德, 13584 阅读, 0 推荐, 收藏, 编辑
摘要:Cocos Creator 加载和切换场景(官方文档摘录) 在 Cocos Creator 中,我们使用场景文件名( 可以不包含扩展名)来索引指代场景。并通过以下接口进行加载和切换操作: cc.director.loadScene('MyScene'); 通过常驻节点进行场景资源管理和参数传递 通常 阅读全文

WIN7虚拟桌面创建(多屏幕多桌面)

2018-05-14 11:35 by 罗任德, 45147 阅读, 0 推荐, 收藏, 编辑
摘要:Windows7/WIN7虚拟桌面怎么用怎么创建多桌面(摘录) Windows7/WIN7虚拟桌面怎么用怎么创建多桌面(摘录) 在使用电脑中经常会遇到桌面软件太多了不够用的感慨,那么要是一台电脑有多个桌面就好了。在windows10中自带已经支持了虚拟桌面,在win7上面则是没有类似的功能,那么能不 阅读全文

在VMware中为Linux系统安装VM-Tools的详解教程

2018-05-10 17:19 by 罗任德, 1118 阅读, 0 推荐, 收藏, 编辑
摘要:注意:当屏幕上出现 what is the location of "gcc"program on your machine 时请按回车,之后又会提示:Would you like to change it 注意这项, 你选 NO ,输入的方法就是 空格+no 然后它就不会出现那个what is t 阅读全文

cocos2d-x JS 重力感应监听事件

2018-04-12 15:47 by 罗任德, 472 阅读, 0 推荐, 收藏, 编辑
摘要:说明 : 下面监听中的 acc属性 里面有很多可以使用的值 . 添加监听 : 删除当前层时 , 移除监听 : 阅读全文

cocos2dx 实现文字的一键复制功能(IOS、Android)

2018-04-12 15:38 by 罗任德, 840 阅读, 0 推荐, 收藏, 编辑
摘要:1、IOS篇(用OC和C++混编) 头文件声明: public static void copy(std::string str); 实现如下: void copy(std::string str) { //把string类型转换成为char* char*p=(char*)str.data(); / 阅读全文

cocos2d-js:游戏进入后台和返回游戏的事件捕获和处理

2018-04-12 12:00 by 罗任德, 364 阅读, 0 推荐, 收藏, 编辑
摘要:cocos2d-js 3.x处理 游戏置入后台和返回游戏的事件处理很方便 只需通过事件管理类cc.eventManager,自定义一个监听事件即可 代码如下 [javascript] view plain copy cc.eventManager.addCustomListener(cc.game. 阅读全文

Cocos2d-js3.3 模态对话框的实现

2018-04-12 11:53 by 罗任德, 311 阅读, 0 推荐, 收藏, 编辑
摘要:首先,先了解一下什么是模态对话框,百度百科的给出了下面一个定义: 模态对话框(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。 游戏中经常会出现很多模态对话框,例如登陆 阅读全文

cocos2d-x JS 各类点、圆、矩形之间的简单碰撞检测

2018-04-12 11:52 by 罗任德, 2023 阅读, 0 推荐, 收藏, 编辑
摘要:这里总结了一下点、圆、矩形之间的简单碰撞检测算法 (ps:矩形不包括旋转状态) 点和圆的碰撞检测: 1.计算点和圆心的距离 2.判断点与圆心的距离是否小于圆的半 [javascript] view plain copy isCollision: function(point, circle) { / 阅读全文

js 绑定事件 适用于任何浏览器的元素绑定

2018-04-12 11:50 by 罗任德, 168 阅读, 0 推荐, 收藏, 编辑
摘要:function eventBind(obj, eventType, callBack) { if (obj.addEventListener) { obj.addEventListener(eventType, callBack, false); } else if (window.attachE 阅读全文

cocos2d-x JS 富文本

2018-04-10 16:49 by 罗任德, 990 阅读, 0 推荐, 收藏, 编辑
摘要:var str1 = "兑换成功后,系统会生成“";var str2 = "红包兑换码";var str3 = "”,请复制该兑换码,并粘贴在";var str4 = "****游戏官方公众号";var str5 = "里,即可领取。";var rich1 = new ccui.RichElemen 阅读全文

cocos2dx JS layuot纯代码实现背景颜色渐变

2018-04-10 16:24 by 罗任德, 984 阅读, 0 推荐, 收藏, 编辑
摘要:// view._partyBtnClassify.setBackGroundColorType(ccui.Layout.BG_COLOR_GRADIENT);// view._partyBtnClassify.setBackGroundColorVector(cc.p(0.1,0.5));// v 阅读全文

cocos2d-x Android(SDK,NDK,JDK,ANT)下载地址

2018-04-07 01:15 by 罗任德, 2653 阅读, 0 推荐, 收藏, 编辑
摘要:搭建Android环境需要用到Android SDK、NDK、Ant和JDK; 下载Android SDK 下载Android NDk 下载Android JDK 下载Ant 阅读全文

(已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe

2018-04-06 03:49 by 罗任德, 12514 阅读, 1 推荐, 收藏, 编辑
摘要:jdk安装好之后,也配置好了环境变量,打开cmd输入javac可以跳出相关信息,可是输入java却一直提示:系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe 在网上核对环境变量都正确啊,最后打开系统变量中的path可以看到如下信息: C:\Pro 阅读全文

cocos2d-x 编译 安卓(android)apk文件

2018-04-06 03:46 by 罗任德, 3239 阅读, 0 推荐, 收藏, 编辑
摘要:摘要: 一、下载Android环境 搭建Android环境需要用到Android SDK、NDK、Ant和JDK; 下载Android SDK 下载Android NDk 下载Android JDK 下载Ant 其中JDK是需要安装的,其他的都直接解压即可。 一、下载Android环境 搭建Andr 阅读全文

cocos2dx JS 图片精灵添加纹理缓存

2018-03-30 22:17 by 罗任德, 938 阅读, 0 推荐, 收藏, 编辑
摘要:添加精灵图片缓存 : 从缓存中获取 : 或者 阅读全文

对象缓冲池 ( cc.pool ) :

2018-03-15 10:21 by 罗任德, 1032 阅读, 0 推荐, 收藏, 编辑
摘要:对象缓冲池 ( cc.pool ) : 作用 : 优化创建效率 , 尤其是针对需要多次创建的情况 . 缓冲池 API : 缓冲池 ( cc.pool ) 提供的函数并不多 , 只有5个 . 用法 : 创建一个对象类 (Hero) , 添加两个函数 , unuse 和 reuse , 重点要注意的是 阅读全文

JavaScript 中 !==和 != 的区别

2018-03-13 11:53 by 罗任德, 510 阅读, 0 推荐, 收藏, 编辑
摘要:!= 在表达式两边的数据类型不一致时,会隐式转换为相同数据类型,然后对值进行比较.!== 不会进行类型转换,在比较时除了对值进行比较以外,还比较两边的数据类型, 它是恒等运算符 的非形式. 阅读全文

JavaScript 数组插入元素并排序

2018-03-12 15:47 by 罗任德, 2453 阅读, 0 推荐, 收藏, 编辑
摘要:1.插入类排序 插入类排序的思想是:在一个已排好序的序列区内,对待排序的无序序列中的记录逐个进行处理,每一步都讲待排序的记录和已排好的序列中的记录进行比较,然后有序的插入到该序列中,直到所有待排序的记录全部插入为止。 (1)直接插入排序(基于顺序查找) 思想:每次从无序表中取出第一个元素,把它插入到 阅读全文

cocos2d JS-(JavaScript) 冒泡排序

2018-03-12 15:41 by 罗任德, 430 阅读, 0 推荐, 收藏, 编辑
摘要:思想: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 效率: 时间复杂度 阅读全文

JavaScript实现字符串逆置的几种方法

2018-03-12 15:22 by 罗任德, 1235 阅读, 0 推荐, 收藏, 编辑
摘要:1. 一般来说js实现字符串逆置输出的一般思路是: 1、将字符串转为数组,一个字符为数组的一个元素; 2、将数组倒置; 3、再将数组元素拼接为字符串。 2. 一般用到的方法有: join():该方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 split():将一个字符串 阅读全文

JavaScript 常用数组函数方法专题

2018-03-12 15:20 by 罗任德, 528 阅读, 0 推荐, 收藏, 编辑
摘要:1、 由字符串生成数组 split() 分割字符串,并将分割的部分作为一个元素保存在一个新建的数组中。 2、查找元素 indexOf() 用来查找元素在目标数组中是否存在,如果存在,返回该元素在数组中第一次出现的位置索引,如果不存在,就返回-1。 lastIndexof() 和indexOf()作用 阅读全文

Cocos Creator 资源加载(笔记)

2018-02-25 12:43 by 罗任德, 8700 阅读, 0 推荐, 收藏, 编辑
摘要:cc.loader 加载资源动态加载资源要注意两点,一是所有需要通过脚本动态加载的资源,都必须放置在 resources 文件夹或它的子文件夹下。resources 需要在 assets 文件夹中手工创建,并且必须位于 assets 的根目录; Creator 提供了 cc.loader.loadR 阅读全文

cocos中FPS数值的含义

2018-02-09 15:13 by 罗任德, 1706 阅读, 0 推荐, 收藏, 编辑
摘要:在cocos2d-x 2.x ,大家都看到了左下角的FPS变成3行,多了两行数据。 1.最上面一行是指的当前场景的渲染批次。(简单理解为需要渲染多少个贴图出来) 2.中间一行是渲染每一帧需要的时间。 3.最下行就是大家熟悉的FPS。 { FPS } 在这个 bool AppDelegate::app 阅读全文

Cocos Creator cc.Event点击触摸事件详解

2018-02-02 04:44 by 罗任德, 5343 阅读, 0 推荐, 收藏, 编辑
摘要:cc.Event事件请不要直接创建 cc.Event 对象,因为它是一个抽象类,请创建 cc.Event.EventCustom 对象来进行派发。 cc.Class({extends: cc.Component,_sayHello: function () { console.log('Hello 阅读全文

Cocos Creator 鼠标事件

2018-02-02 04:43 by 罗任德, 9820 阅读, 0 推荐, 收藏, 编辑
摘要:鼠标事件// 使用枚举类型来注册node.on(cc.Node.EventType.MOUSE_DOWN, function (event) {console.log('Mouse down');}, this); // 使用事件名来注册node.on('mousedown', function ( 阅读全文

Cocos Creator 触摸点击事件

2018-01-31 02:08 by 罗任德, 11409 阅读, 0 推荐, 收藏, 编辑
摘要:触摸事件// 使用枚举类型来注册枚举对象定义 对应的事件名 事件触发的时机cc.Node.EventType.TOUCH_START 'touchstart' 当手指触点落在目标节点区域内时cc.Node.EventType.TOUCH_MOVE 'touchmove' 当手指在屏幕上目标节点区域内 阅读全文

Cocos Creator 键盘监听事件

2018-01-28 00:40 by 罗任德, 7917 阅读, 0 推荐, 收藏, 编辑
摘要:键盘事件键盘、设备重力传感器此类全局事件是通过函数 cc.systemEvent.on(type, callback, target) 注册的。cc.SystemEvent.EventType.KEY_DOWN (键盘按下)cc.SystemEvent.EventType.KEY_UP (键盘释放) 阅读全文

JavaScript 基础数组循环和迭代的几种方法

2018-01-20 16:48 by 罗任德, 366 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript 数组循环和迭代 (之前一直没怎么注意数组循环,今天做一道题时,用到forEach循环发现它并没有按照我想象的样子执行,总结一下数组循环) 一.第一种方法就是for()循环 for( var index = 0; index < array.length; i ++){} 这种方 阅读全文

Cocos Creator 动作(动画)笔记

2018-01-18 18:44 by 罗任德, 7193 阅读, 0 推荐, 收藏, 编辑
摘要:动作cc.ActionInterval 和cc.ActionInstant; var action = cc.moveTo(2, 100, 100); // 创建一个移动动作node.runAction(action); // 执行动作node.stopAction(action); // 停止一个 阅读全文