记录 随机数小范围实现 大范围随机。。。 var iFillColor: number = (Math.floor(Math.random() * 0xff) + (Math.floor(Math.random() * 0xff) + Math.floor(Math.random() * 0xff);
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
cocos判断中文字符 local str = "abced啊ef"for k = 1,string.utf8len(str) do local size = string.byte(str,b)if size >= 127 then i = i + 3 b = b + 3 print("中文",string
向量运用 可能有错。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
矩形与矩形碰撞2 local function isCollision( )-- -- body-- local x1 = rect1:getPositionX() - rect1:getAnchorPoint().x * rect1:getBoundingBox().width-- local x2 = rect2:getPositionX() - r
cocos关于部分手机截屏不全的BUG 截屏的时候调用cocos自带的 cc.utils:captureScreen部分手机可能出现截屏不全的BUG。利用以下方法 local glView = cc.Director:getInstance():getOpenGLView() local frameSize = glView:getFrameSize() local tempWidth = frameSiz
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
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)