![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
joytoa
这个作者很懒,什么都没留下…
展开
-
vscode cocos2d lua 代码片段提示
一直苦于cocos lua没有代码提示,用python脚本输出一份代码提示,api来源cocos引擎下的cocos2d-x/cocos/scripting/lua-bindings/auto/api文件夹# author toji#!/usr/bin/python# -*- coding: UTF-8 -*- import jsonimport osdir_path = "D:/uzone/luandou_frameworks/cocos2d-x/cocos/scripting/lua-b原创 2020-07-27 01:21:23 · 1620 阅读 · 0 评论 -
cocos2dx-lua exe运行
属性里设置:目标,exe的目录起始位置 sec,res的目录原创 2020-03-12 01:02:45 · 283 阅读 · 1 评论 -
重写print,log写入文件
--把打印的log写入文件 local lfs = require("lfs")local currentDir = lfs.currentdir()--dazhanguo\src\cocos\cocos2dlocal LOG_FILE_NAME = currentDir .. "../../../../" .. "GAME_LOG.txt"local LOG_FILE_PATH =...原创 2020-03-04 08:13:24 · 638 阅读 · 0 评论 -
cocos lua 打印userdata类型的数据
local function printMetaTableFun(t) local rs_tb={} local function tmp(t) if t then for _val, _val_type in pairs(t) do ...转载 2019-10-24 21:24:35 · 3404 阅读 · 0 评论 -
cocos lua ccui.TextField 本文输入框 editbox手机无法正常输入
local motify_bg = self.lbl_modity_bg:GetView() local x, y = motify_bg:getPosition() local size = motify_bg:getContentSize() local ap = motify_bg:getAnchorPoint() size = cc.size(size.width-20, si...原创 2018-09-12 17:44:34 · 2420 阅读 · 0 评论 -
Cocos2d-x AndroidStudio 打包apk 编译配置
转载自风席夜夏:http://www.cnblogs.com/studweijun/p/4320778.html 1.准备好以下文件 1) AndroidStudio: https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-bundle-135.1740770-windows.exe 2) N...转载 2018-09-25 11:21:34 · 3233 阅读 · 1 评论 -
coos字节点跟换父节点,retain用法
local _view = widgetMgr:show("USE_PROP_VIEW", self) --找到子节点 _view:retain() --保持内存不是放 _view:removeSelf() --从原父节点移除 self._pnlMap:addChild(_view) --加入到新的父节点 ...原创 2018-09-25 11:25:30 · 186 阅读 · 0 评论 -
cocos lua 帧动画
display.addSpriteFrames("res/shenqi/light_flash.plist", "res/shenqi/light_flash.png") local frames = display.newFrames("%d.png", 1, 18) local animation = displ...原创 2018-09-25 14:09:25 · 521 阅读 · 0 评论 -
cocos2d-lua layout无法设置颜色 layout无法设置透明
local layer = ccui.Layout:create() layer:setContentSize(display.width, display.height) layer:setBackGroundColorType(ccui.LayoutBackGroundColorType.solid) --设置颜色 layer:setBackGroundCo...原创 2018-09-15 09:29:02 · 3194 阅读 · 0 评论 -
转载
https://blog.csdn.net/chengyingzhilian/article/details/38660735 https://blog.csdn.net/fjdmy001/article/details/53034848 https://blog.csdn.net/lxt610/article/details/78335915转载 2018-11-13 09:17:59 · 205 阅读 · 0 评论 -
cocos2d-lua 触摸屏幕,动作变速
printDebug("===============start debug===================")local direction = cc.Director:getInstance() local defSch = direction:getScheduler()local sched1 = cc.Scheduler:new()sched1:retain()def...原创 2019-02-26 09:17:25 · 17567 阅读 · 0 评论 -
开启N卡 cocos3.17以下版本无法编译成功
开启N卡 cocos2dx 3.16版本无法编译成功:将cocos2d-x-3.17\external\ 下的 glfw3 文件夹复制到 cocos2d-x-3.16\external\ 下,编译原创 2019-09-07 14:38:05 · 255 阅读 · 0 评论 -
cocos2d-x 获取不到富文本RichText的真实size
最近做聊天,用ListView+RichText1实现,但是无法动态改变item的高度,--无法获取richtext真实高度,解决办法在cocos2d-x 源码中找到UIRichText.cpp文件,增加一行代码,编译...原创 2018-08-29 09:36:38 · 1648 阅读 · 0 评论 -
cocos lua 汉字字符
--汉字算两个字符,其他算一个local function CountSign(text) local count = 0 for uchar in string.gmatch(text, "([%z\1-\127\194-\244][\128-\191]*)") do if #uchar ~= 1 then count = count +2 els...原创 2018-08-28 11:56:18 · 310 阅读 · 0 评论 -
cocos2d lua 列表基本用法 ListView
local listView = ccui.ListView:create() listView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL) -- 设置方向为垂直方向 listView:setBounceEnabled(true) -- 滑动惯性 ...原创 2018-08-18 15:43:13 · 4801 阅读 · 0 评论 -
lua中的math函数库
三角函数全是弧度单数转载 2018-03-26 15:29:56 · 860 阅读 · 0 评论 -
cocos2d 触摸事件中 触摸点在目标范围内 怎么判断触摸到了目标
触摸事件中 判断触摸点在目标范围内 -- 需要保证在同一坐标系1.保证在父节点的坐标系 local function onTouchBegan(touch,event) local location = touch:getLocation() --返回openGL中的坐标 --将touch点的坐标转为要判断矩形的父节点坐标系;target是要chum...原创 2018-03-22 11:53:57 · 1828 阅读 · 0 评论 -
矩形碰撞
1.首先需要检测碰撞的UI,创建自己的矩形,可以根据锚点自动调节矩形形状--ui的在世界坐标系中的,锚点为(ax,ay)矩形local function newRect(uiNode) local x,y = uiNode:getPosition() local an = uiNode:getAnchorPoint() local ax,ay = an.x,an.y local p =...原创 2018-04-14 17:28:24 · 892 阅读 · 0 评论 -
lua require重复加载
require的特性 :1.搜索目录加载文件 2.只会加载一次() 那么,当文件修改了,需要重复加载怎么办? 二次加载前加这一句package.loaded[luafile] = nil就ok了...原创 2018-04-03 09:52:48 · 7323 阅读 · 0 评论 -
cocos 文字 TextAtlas TextBMFont Text
1.TextAtlas:艺术字 一张图片上1234567890 10个数字,均分local myAtlas = ccui.TextAtlas:create();myAtlas:setProperty("6987","huashu/huashu_008.png",96,109,"0");myAtlas:setPosition( cc.p(500, 200) );self.m_propRes:addC...原创 2018-04-10 16:18:12 · 916 阅读 · 0 评论 -
编译cocos2d c++工程报错 build-binary.mk:589: obj/local/armeabi/libcocos2dcpp.so] Error 1 cpp自动导入Android.
Cygwin编译cocos2d c++工程报错make: *** [/cygdrive/e/18.03.26/package/android-ndk-r9d-windows-x86_64/android-ndk-r9d/build/core/build-binary.mk:589: obj/local/armeabi/libcocos2dcpp.so] Error 1原因:没有将Classes目录...原创 2018-04-03 20:08:15 · 974 阅读 · 0 评论 -
to_string()不是std中的成员
方法一:char* PlayLayer::myToString(int count){ char* countBuf = new char[25]; sprintf(countBuf, "%d", count); //point = objectes->getObject(countBuf); return countBuf;}将to_string()替换为std:to_string()方法...原创 2018-04-04 15:09:29 · 9839 阅读 · 0 评论 -
cocos lua 中按钮的创建 ccui.Button:create( )
--添加一个加速按钮 self._speedBtn = ccui.Button:create( "ui/ui/btn_normal_c0.png","ui/ui/btn_normal_c0.png","ui/ui/speedword.png" ) self._speedBtn:setScale(0.5,0.5) self._speedBtn:setTitleText("开启加速")...原创 2018-03-29 12:42:25 · 7426 阅读 · 0 评论 -
cocos2d lua 长按按钮 触发事件
local scheduler = require("framework.scheduler")--[[ 长按按钮,触发事件 @param node 长按的按钮或者图片等节点 @param touchTime 触摸的时间 @param callback 长按后触发的事件 @param delayTime 如需延长时间 ...原创 2018-04-12 12:34:04 · 1899 阅读 · 0 评论 -
初试 ClippingNode 实现遮罩效果
--绘制一个圆,类型drawNode,将圆作为裁剪的类型local circle = display.newCircle(50, {x =50, y = 0, fillColor = cc.c4f(1, 0, 0, 1), borderColor = cc.c4f(0, 1, 0, 1), borderWidth = 2})--圆的动画:期望...原创 2018-04-13 16:30:36 · 442 阅读 · 0 评论 -
cocos2dx 3.x 蒙板 遮罩 点击圆功能
//注册触摸 EventListenerTouchOneByOne *listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchBegan,this); listener->onTouchMoved = CC...转载 2018-06-04 09:02:51 · 563 阅读 · 0 评论 -
Quick 中的触摸事件
转载:http://www.cocos.com/doc/article/index?type=quick_doc&url=/doc/cocos-docs-master/manual/framework/quick/V3/touch-events/zh.mdCocos2d-x 原本的触摸机制存在一些限制,在使用中需要开发者做不少额外的处理。所以 Quick-Cocos2d-x 提出了自己的一...转载 2018-06-22 10:49:59 · 153 阅读 · 0 评论 -
cocos2d lua 富文本
self.rich_text = ccui.RichText:create() self.rich_text:setContentSize(cc.size(rich_rect.width, rich_rect.height)) self.rich_text:ignoreContentAdaptWithSize(false) self.rich_text:setAn...原创 2018-08-18 15:05:11 · 1498 阅读 · 0 评论 -
cocos2d-x 3.10 按钮监听时bug的解决--
对触摸按钮事件有四种状态,忘记取消在按钮上滑动的状态,导致一个bug local function myCallback(sender,eventType) print(sender:getTag()) if eventType == ccui.TouchEventType.began then print("th...原创 2018-03-22 08:16:58 · 707 阅读 · 0 评论