![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos笔记本-个人
self,
这个作者很懒,什么都没留下…
展开
-
cocos-内存管理之sprite材质
1.背景图,因为不考虑背景,所以可以大量压缩它。可以用RB脚步进行压缩。或者PS 。格式 RGB565 格式(5位红色,6位绿色,5位蓝色),每一个像素消耗的内存是16bit = 2byte。比默认的 RGBA8888 消耗的内存少一半。2.大尺寸的图片可以减少一点。列入960 640,可以缩到 768 640,在不影响用户体验下.。。内存减少一半 。因为OPEN GL绘制需要的内存是原创 2016-06-21 18:42:42 · 426 阅读 · 0 评论 -
lua 打印调试日记
_print = printfunction print( ... ) -- 写日志文件 if DEBUG >= 1 then local date = os.date("%Y-%m-%d %H:%M:%S") local tableP = { ... } local filename = "print_原创 2016-06-22 13:06:08 · 10467 阅读 · 0 评论 -
cocos2d-x lua 调用onEnter和onExit【转】
cocos 生命周期没进入原创 2016-06-22 18:34:47 · 611 阅读 · 0 评论 -
cocos-lua-Nodex
NODE扩展原创 2016-06-23 00:20:52 · 697 阅读 · 0 评论 -
cocos场景管理器-自己用
SceneManager = SceneManager or BaseClass()SceneManager.SCENE_TRANSITIONS = { CROSSFADE = {cc.TransitionCrossFade, 2}, FADE = {cc.TransitionFade, 3, cc.c3b(0, 0, 0)},原创 2016-06-22 13:15:59 · 634 阅读 · 0 评论 -
cocos旋转矩形碰撞检测
用OOBB而简单的可以local pos2 = self.nodess[1]:convertToNodeSpace(cc.p(event.x,event.y))local col_rect = cc.rect(0,0,self.nodess[1]:getContentSize().width,self.nodess[1]:getContentSize().height)原创 2016-08-03 10:05:57 · 1340 阅读 · 0 评论 -
cocos listView-用RenderTexture 出现白屏处理方法
cocos listView-用RenderTexture 出现白屏处理方法原创 2016-09-01 16:50:16 · 936 阅读 · 0 评论 -
https://github.com/fusijie/Cocos-Resource
https://github.com/fusijie/Cocos-Resource原创 2016-08-15 11:22:55 · 750 阅读 · 0 评论 -
cocos 比较色素
找茬。原创 2016-07-29 16:07:13 · 596 阅读 · 0 评论 -
向量运用-摇杆。乱。
~self 11:23:55 AMlocal food = cc.Sprite:create("/res/towermake.png") --吃的local bg = cc.Sprite:create("/res/yg.jpg") --圆local ears = cc.Sprite:create("res/ygbtn.jpg") -- 眼睛--------------------原创 2016-07-10 23:24:05 · 486 阅读 · 0 评论 -
cocos ----------点在旋转矩形内实现方法2----
local rectW = self.pic_BeEequal:getSize().width local rectH = self.pic_BeEequal:getSize().height精灵默认锚点是0.5 所以中点就是这个X local rectCentPosX = self.pic_BeEequal:getPos().x local r原创 2016-10-31 19:01:56 · 705 阅读 · 0 评论 -
cocos关于部分手机截屏不全的BUG
截屏的时候调用cocos自带的 cc.utils:captureScreen部分手机可能出现截屏不全的BUG。利用以下方法 local glView = cc.Director:getInstance():getOpenGLView() local frameSize = glView:getFrameSize() local tempWidth = frameSiz原创 2016-12-08 16:50:49 · 1420 阅读 · 0 评论 -
矩形与矩形碰撞2
local function isCollision( )-- -- body-- local x1 = rect1:getPositionX() - rect1:getAnchorPoint().x * rect1:getBoundingBox().width-- local x2 = rect2:getPositionX() - r原创 2017-01-13 15:31:10 · 448 阅读 · 0 评论 -
向量运用
可能有错。1.判断点在线段上×乘。先判断特殊情况 水平和垂直,再判断它是否共线。 local p = cc.p( 40, 71) local lineA = cc.p(20,50) local lineB = cc.p(40, 70) local pa = cc.pSub(p,lineA) local ab = cc.pSub(lineB,lin原创 2017-01-16 11:04:05 · 501 阅读 · 0 评论 -
cocos背景滑动实现1
function GameScene:touchMove(touch,event) local target= event:getCurrentTarget() local pos = touch:getPreviousLocation() local pos2 = touch:getLocation() local m = cc.pSub(cc.p(po原创 2017-03-18 23:31:53 · 637 阅读 · 0 评论 -
cocos2dx-Action-圆周运动
if srpite == nil then return end srpite:stopAllActions()local cfg = cfg or {}local cirCleR = cfg.cir or 50 local dir = dir or 1local x = 0local y = 0local beagainX = bX or srpite:getPo原创 2016-05-30 14:59:20 · 1207 阅读 · 0 评论 -
cocos 单循环-按钮列表位置摆放
local persent_x = width / btn_countlocal persent_y = heightfor i = 0, btn_count do setpos(persent_x + (i % 3) * 2 ,persent_y + math.floor( i / 3 ) * 140end原创 2016-06-20 11:56:23 · 301 阅读 · 0 评论 -
cocos-笔记-判断方向-屏幕
local dir = math.min(x,y,windows_w-x,windows_h-y)dir = x --lefdir = y --Bottomdir = windows_w - x --rightdir = windows_w - y --top原创 2016-06-20 10:22:24 · 463 阅读 · 0 评论 -
cocos2dx - Chipmunk 物理引擎 -个人笔记
1.在进行监听回调的时候. local function onContactBagin() print("碰撞了") return true end 要 return true 否则会执行后面的语句造成穿透2.创建一个物理世界:cc.Scene:createWithPhysics() 打开物理世界调试模式:原创 2016-05-30 12:28:08 · 582 阅读 · 0 评论 -
cocos-lua-通知节点
cc.Director:getInstance():setNotificationNode 用于需要永远显示在游戏中的悬浮图标。独立场景以外。原创 2016-06-24 11:49:30 · 259 阅读 · 0 评论 -
cocos-,lua- tolua.cast
tolua.cast类型转换,强制如layer -> Node tolua.cast(layer,"CC.NODE")原创 2016-06-23 18:12:25 · 3626 阅读 · 0 评论 -
cocos-lua问题记录
local a = {}table.insert(a,1,1)print("table.insert(a,1,1)")table.insert(a,1,123)print(a[1])print(a[2])输入出的值...123 1Q:为什么123的index会被设置在第一位。A:原创 2016-06-24 12:33:39 · 189 阅读 · 0 评论 -
PhysicsEditor downlooad link
https://www.codeandweb.com/physicseditorPhysicsEditor是一款box2d形状生成器,也是一款物理属性编辑器,只需使用鼠标即可获得plist图形,可以用来管理shape和物理属性。原创 2016-06-26 14:58:31 · 275 阅读 · 0 评论 -
cocos2DX-MD5
cc.Crypto:MD5(input, isRawOutput)原创 2016-06-27 16:50:36 · 728 阅读 · 0 评论 -
cocos-2dx-getChildByTag
if not parent thenreturnendif tag == parent:getTag() thenreturn parentendlocal findNodelocal children = parent:getChildren()local childCount = parent:getChildrenCount()if chi原创 2016-06-27 18:33:13 · 1352 阅读 · 0 评论 -
COCOS-GETchildbyname
local child = _node:getChildByName(_name) -- print("find" .. _name .. "in" .. _node:getName()) if child then return child else local children = _node:getChildren()原创 2016-06-27 18:40:17 · 1294 阅读 · 0 评论 -
向量的叉乘 - 点到 直线距离 运用(lua代码)
点到直线距离原创 2016-07-10 23:19:34 · 4162 阅读 · 0 评论 -
向量运用。扇形(或三角形)碰撞检测判断。 lua代码
向量碰撞检测原创 2016-07-10 23:14:00 · 1782 阅读 · 0 评论 -
向量运用-判断方向
return point.x * point2.y - point2.x * point.y--[[ -- 点与直线 方向获取, 上 /下 :dir > 0 表示 point 在 point 2下面原创 2016-07-10 23:21:10 · 1117 阅读 · 0 评论 -
cocos 获取所有子节点 -lua
cocos原创 2016-07-11 13:28:42 · 15463 阅读 · 0 评论 -
cocos Eclipse 打包。问题记录==
安卓打包问题原创 2016-07-14 11:48:57 · 310 阅读 · 0 评论 -
lua 随机数-转
原文链接:http://blog.csdn.net/zhangxaochen/article/details/8095007Lua 生成随机数需要用到两个函数:math.randomseed(xx), math.random([n [, m]])1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。2. math.random([n [转载 2016-07-05 10:55:17 · 257 阅读 · 0 评论 -
COCOS按钮优先级处理。cocos studio 的widget 和cocos组件 的问题
cocos studio 与cocos 组建优先级处理原创 2016-07-16 17:51:13 · 1639 阅读 · 0 评论 -
cocos阻挡层
local layout_node =ccui.Layout:create():addTo(self)layout_node:setPosition(display.cx ,display.cy)layout_node:setAnchorPoint(cc.p(0.5,0.5))layout_node:setContentSize(display.width, display.heigh原创 2016-06-20 18:33:09 · 417 阅读 · 0 评论 -
cocos-九宫格数据切割
cc.rect(x , y, w ,h )事先要开启:setScale9Enabled(true)--左边距 上边距 右边距 下边距设置数据:setCapInsets(left,top,right,bootom)计算方法百度体会。说不清。或者使用flash的九宫格插件原创 2016-06-21 18:19:15 · 837 阅读 · 0 评论 -
cocos2d-x 自定义N个碰撞矩形框。
--创建碰撞框-- 用于多个部位检测function MathTools.createCollisionRect(sp, sp_custom)local sp_t = { x = not sp_custom and sp:getPositionX() or sp_custom.x or sp:getPositionX(), y = not sp_custom and sp:get原创 2016-05-30 15:00:37 · 435 阅读 · 0 评论