自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (9)
  • 收藏
  • 关注

原创 Creator 上层添加触摸

Creator 添加上层触摸事件

2023-06-13 16:21:29 100

原创 Creator自定义inspector后,@property属性丢失问题

如果Creator编辑器模式下,我想在cc.Component上扩展一个按钮 ,那么我就需要扩展此控件。按照最上面官方的例子扩展的话,有个问题就是会导致原脚本中@property声明的属性不显示。

2023-05-11 20:25:50 349

原创 CocosCreator 2.4.3 SpriteResizer

图片缩放组件const { ccclass, property, requireComponent } = cc._decorator;enum ResizeMode { None = 0,//跟随node的sizeMode FitWidth = 1, FitHeight = 2, FitBoth = 3,};/** * @注意此控件只修改size不改变scale */@ccclass@requireComponent(cc.Sprite)expor

2021-10-15 20:41:02 906

原创 CocosCreator 2.4.3 TypeScript 扩展cc.Button

参考文章:扩展 Inspector · Cocos CreatorCocos Creator 扩展内置组件(含 inspector 扩展)新手教程,私货分享 - Creator - Cocos中文社区如果你动手扩展过,那么你应该就能发现问题了,cc.Button的所有属性都暴露了出来,并不能像原来cc.Button那样,看了上面的文章知道了要添加inspector。我的初衷是不想在每个cc.Button的'click'事件里去播放点击音效,所以想在代码里直接添加,发现扩展cc.Button并不简

2021-10-14 20:44:54 898

原创 LearnOpenGL xcode c++ ifstream读取不出文件内容问题

使用xcode在学习openGL的过程出现了死活读取不了文件内容的问题,搜了下找到了解决方案:xcode 项目下:Product > Scheme > Edit Scheme > Run test > Options目录选中要读写文件所在的目录即可...

2021-09-29 16:17:56 521

转载 mac openGL 环境安装

1、安装glew 和 glfw3brew install glewbrew install glfw32、下载GLAD库打开GLAD的在线服务,将语言(Language)设置为C/C++,在API选项中,选择3.3 以上的OpenGL(gl)版本。之后将模式(Profile)设置为Core,并且保证生成加载器(Generate a loader)的选项是选中的。都选择完之后,点击生成(Generate)按钮来生成库文件。GLAD现在应该提供给你了一个zip压缩文件,包含两个头文件目录,和.

2021-09-29 15:49:42 1284

原创 cocoscreator sp.Skeleton 不显示问题

sp.Skeleton的显示依赖于node的显示,且加到parent上。这是我写的代码如下图,结果死活不显示动画let spNode = new cc.Node();let skeleton = spNode.addComponent(sp.Skeleton);skeleton.skeletonData = this.mergeSkeletonData;skeleton.premultipliedAlpha = true;skeleton.setAnimation(0, "default"

2021-07-20 11:27:04 1111

原创 mac 配置完毕adb环境后在zsh终端执行adb找不到的问题

问题环境:1、我配置了.bash_profile里的adb环境2、在终端zsh下输入adb 提示command not found问题原因:zsh终端使用的是.zshrc配置文件,把.bash_profile文件的配置同步到.zshrc中,source .zshrc即可

2021-06-22 18:18:43 268

原创 CocosCreator中 带透明区域图片的精确点击判断

解决方案使用的是碰撞组件PolygonCollider代码如下

2021-06-17 19:22:25 1153

原创 CocosCreator native平台截图

let captureTexture = {}captureTexture.captureScreenTexture = function () { if (!cc.sys.isNative) { //TODO web环境也可以截图 // persistRootJS().showToast("非原生环境暂不支持截图"); return; } var wSize = cc.director.getWinSize(); let..

2021-04-13 16:21:29 324

原创 Cocos Creator 下载.png或者.zip到WritablePath并加载资源

1、文件下载函数function downloadBinary(item, callback) { var url = item.url; var xhr = cc.loader.getXMLHttpRequest(), errInfo = "Load binary data failed: " + url; xhr.open("GET", url, true); xhr.responseType = item.type; xhr.onload = functi

2020-08-20 17:05:40 1341 2

原创 从n个数中挑m个的排列组合算法

// created on 2020/7/16//从n个数中挑m个的排列组合算法var result = [];//最终的结果var array = [1, 2, 3, 4];// 被挑选的/** * * @param {*} array 被选则的数组 * @param {*} max 要选出m个进行排列组合 * @param {*} tmp 缓存的数组 */function getOne(array, max, tmp) { for (var i = 0; i <.

2020-07-17 14:51:37 942

原创 Mac下shell脚本配合adb完成.apk包的卸载安装和启动

cd ./Documents/Work/codingjr_app_cocos/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/outputs/apk/debug#目标包名targetPackageName="com.blade.test";#如果已安装则卸载packageName=$(adb shell pm list packages | grep "$targetPackageName");if [.

2020-07-01 09:13:06 384

原创 js 要注意的事项

1、a=a++问题var a = 1;a = a++;console.log(a)自己测试看结果吧。结果有点出乎意料。只能认为“=”号从新改变了a指向的内存,如果理解错误烦请指正。2、数组中的浅拷贝var a = [ [1, 2, 3]]var b = a.slice();console.log(b)b[0].push(4);console.log(b)console.log(a)// 结果如下[ [ 1, 2, 3 ] ][ [ 1, 2, 3, 4 ] ]

2020-05-21 08:48:27 165

原创 Chrome快捷键记录

从YouTube上看的,在此记录下:1、打开Control/Commond+T2、恢复最新关闭的界面Control/Commond+Shift+T3、网址栏全选Control/Commond+L4、关闭当前标签Control/Commond+W5、放大网页Control/Commond+“+”6、缩小网页Control/Commond+“-”7、恢复默认大小Control/Commond+0...

2020-05-21 08:04:06 174

原创 cocos2d-js windows系统上后台报错弹窗提示

详见下图:char buff[1024];sprintf( buff,"%s:%u:%s\n", report->filename ? report->filename : "<no filename=\"filename\">", (unsigned int)report->lineno, message);MessageBox(buf...

2019-12-19 17:19:45 173

原创 Cocos2d-js 3.10 ccui:Button及其子控件cc.Label

Cocos Studio 中的Button上是自带文本的,如下图所示但是这个Button上的“文本”并没有像Text那样有开放描边、阴影的接口,下图是Text在Cocos Studio中的接口通常情况下我们可能会在Button上添加一个Text设置描边和阴影,但是这样的话按钮点击时,Button的点击效果(缩放)并没有在子控件Text上体现(Text无缩放效果),所以这也是弊端!...

2019-08-28 10:35:57 627

原创 win10 sourceTress提交区中文乱码

问题原因:/** */这种注释导致的,不是编码格式问题导致的,反正我自己找到了这个蛋疼的问题。

2019-07-04 18:49:51 173

原创 JavaScript obj被赋值后值变化问题

在搞Js的时候发现一个问题,就是内存中保存的数据不对!!简单举个例子吧,如下:// 定义一个person对象var person = { info: { name: "test" }};var b = person.info;// b被赋值为person的info值console.log(b);// person.info = {};//如果不想让b的值变化,可以这么...

2019-05-23 17:38:12 569

原创 《JavaScript 高级程序设计》 读书笔记 第5.2.8 迭代方法

ECMAScript 5为数组定义了 5个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和 (可选的)运行该函数的作用域对象——影响 this 的值。传入这些方法中的函数会接收三个参数:数 组项的值、该项在数组中的位置和数组对象本身。根据使用的方法不同,这个函数执行后的返回值可能 会也可能不会影响方法的返回值。以下是这 5个迭代方法的作用。  every():对数组中的每一项运行给定函...

2019-05-10 17:32:56 155

原创 《JavaScript 高级程序设计》 读书笔记 3 语法

《JavaScript高级程序设计》百度王牌下载链接:https://pan.baidu.com/s/18rtBTMyDWLWrgr0bnCXTbg提取码: 3ibu1、慎用浮点数做判断浮点数值的高精度是 17位小数,但在进行算术计算时其精确度远远不如整数。例如,0.1加 0.2 的结果不是 0.3,而是 0.30000000000000004。这个小小的舍入误差会导致无法测试特定的...

2019-05-09 10:28:12 246

原创 win10管理员无法使用mklink的问题

win10是个更安全的系统,但有时候确实蛋疼!(说明下我的电脑是:windows10 企业版,因为有的windows10版本可能被阉割了,比如说家庭版)win + R 运行 输入:secpol.msc 如下图所示输入添加当前用户即可!...

2019-03-13 18:57:18 20018 3

原创 nodejs 文件重批处理的批处理

读者您好!有一天想看cocosCreator的js源码,于是下载解压到手机上了,但是手机打开不了.js文件,想看还得动手重命名为.txt,如果一个个重命名比较费劲,所以我就花了点时间写了个批处理的脚本。废话少说代码如下:// create by Blade on 2019-3-10var fs = require("fs")var path = require("path")...

2019-03-10 17:44:43 508

原创 cocos2d-lua 开发记录1

cocos2d-x 版本3.151、touch事件function TouchLayer:createLayer() local function onTouchBegan(touch, event) return true end local function onTouchMoved(touch, event) end local fu...

2018-05-04 10:17:57 267

原创 JavaScript 日期选择器

效果图如下:

2017-10-31 13:37:57 674

原创 Couldn't load cocos2dcpp from loader dalvik.system.PathClassLoader

接应用汇sdk的时候遇到了这个问题,原因很简单,但是有时候越简单的反而越想不到 应用汇的sdk中包含两种库armeabi和armeabi-v7a而我的项目工程中只有第一种,这样就会出现Couldn't load cocos2dcpp from loader dalvik.system.PathClassLoader的问题,解决方法就是把sdk中的armeabi-v7a文件删掉

2016-05-21 15:32:05 1342 1

原创 Cocos2d-x 解决编译时自动删除.so的问题

接第三方sdk时,有时候需要在lib中添加.so文件,但是cocos2d-x编译时,会被清除解决方法如下:1、在jni/Android.mk文件中添加如下代码include $(CLEAR_VARS)LOCAL_SRC_FILES := libentryexstd.soLOCAL_MODULE := libentryexstdinclude $(PREBUILT_SHARE

2016-05-13 11:27:35 838

原创 Cocos2d-x 常见细节问题总结 1

1、如果父节点被缩放,那么父节点上的所有子节点都将被缩放,但是子节点的scale、scaleX、scaleY数值是没有变化的。比如说,把B添加到A上,A被缩放为0.5f,A缩放那么添加到A上的B看起来像是被缩放了,但是实际上是没有被缩放的,也就是说B的scale值还是1.0。如果不注意这个问题那么在获取boundingBox的时候,实际上boundingBox的size还是原来大小即原来c

2015-12-16 11:15:35 507

原创 AppUtils 常用函数总结(Cocos2d-x 3.9)

1、随机函数float AppUtils::randomFloat(float low, float high){ //0.0-1.0 float r = rand()/(RAND_MAX+0.1); return ((high+1) - low) * r + low;}2、点击区域判断CCRect AppUtils::boundingBoxForWorld(CCNode*

2015-12-10 12:15:06 495

原创 Coco2d-x 3.X 点击滚动、移动滚动

1、CustomScrollLayer.h#pragma once#include "cocos2d.h"USING_NS_CC;class CustomScrollLayer:public Layer{public: CustomScrollLayer(); ~CustomScrollLayer();private: Vec2 _pox[3]; int _l

2015-12-10 11:17:09 531

原创 Java 通过 Jni 调用 C++代码

1、.java文件(1)回调String 数组public static native void ReturnPhoneDeviceIds2Cpp(String[] deviceIds);2、在jni/Hellocpp文件夹下创建java调用c++的JavaToCppFuncs.cpp文件#pragma once#if (CC_TARGET_PLATFORM == CC_PLAT

2015-12-05 17:12:27 393

原创 cocos2d-x XX_selector函数体中无法访问类的成员变量问题

1、类Aclass CTableInterface : public CCLayer, public CSpriteParamData{public: CMD_GR_ConfigServer m_ConfigServer; public: CTableInterface(); virtual ~CTableInterface();

2015-12-02 20:24:55 563

原创 CCClippingNode 的简单使用(coco2d-x 2.2.4)

_scrollLayer = CCLayer::create(); CCSize size = CCSizeMake(240,450); _scrollLayer->setContentSize(size); // 裁切 CCClippingNode* clipper = CCClippingNode::create(); clipper->setContentSize(siz

2015-09-12 09:57:57 637

原创 Cocos2d-x CCMenuItemSprite按钮图片旋转问题

1、CCSprite rotation 与 CCMenuItemSprite 使用时的旋转如果想让CCMenuItemSprite 中的图片旋转,不要旋转normalSprite 或selectSprite,旋转CCMenuItemSprite 实例CCSprite* normal = CCSprite::create("LayerUserInfo/goleft.png"); //nor

2015-09-11 14:42:38 991

原创 android 按钮的点击缩放

1、/** * 设置点击放大效果。 */ public static void setClickZoomEffect(final View view) { if (view != null) { view.setOnTouchListener(new OnTouchListener() { boolean cancelled; Rect rect = new

2015-01-30 11:12:50 4087

原创 android:在一个应用中创建其它应用的快捷启动方式Launcher

在Activity中调用:/** * 为程序创建桌面快捷方式 */ private void addShortcut(final GameInfo gameInfo) { final String packageName = gameInfo.getPackageName(); Intent resolveIntent = new Intent(Intent.ACTION_M

2015-01-09 20:31:15 679

原创 Android 网络是否可用 及 获得运营商类型

1、网络是否可用/** * 网络是否可用。 */ public static boolean isNetworkAvaliable(Context context) { try { final ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Con

2014-11-14 10:34:08 769

原创 Android的自定义按钮

1、编写.xml属性<com.test.testgame.view.custom.StrokeTextView android:id="@+id/btn_action" android:layout_width="122px" android:layout_height="64px" android

2014-11-11 19:57:27 818

原创 Cocos2d-x 3.0 及以上常用函数

1、添加键盘事件EventListenerKeyboard *listener = EventListenerKeyboard::create(); listener->onKeyReleased = [=](EventKeyboard::KeyCode code, Event* event) { if (EventKeyboard::KeyCode::KEY_ESCAPE == c

2014-08-25 15:36:51 1382

原创 单利 Singleton 模板类的使用

1、Singleton.h文件

2014-06-18 12:05:11 1627

Python图解拆分工具.zip

python3 图集拆分工具,可拆分plist或者.atlas

2022-01-18

Git-2.7.2-32-bit_setup.1457942412

Git-2.7.2-32-bit_setup.1457942412

2017-04-17

摇杆函数及资源

常用的摇杆函数和其使用的图片资源,具体使用参看博客 http://blog.csdn.net/sharkmarine

2014-01-02

Lua基础语法

Lua语法的简单介绍,想学Lua的同学可以参考下

2013-09-04

c++经典用书

几本大家公认的图书,供大家参考学习,格式是PDF

2013-07-27

几本比较好的C++用书

几本比较好的C++用书,讲解详细,供大家参考

2013-07-24

天气预报iOS版

iOS技术运用xml解析各城市天气预报,同时添加央视天气预报背景音乐

2012-11-16

计算机性能视觉设置

通过修改注册表项,设置计算机视觉效果。开发工具VS2010,win7 64位,新手自己做的···

2012-05-24

空空如也

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

TA关注的人

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