![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-lua
不懂事的凯凯
马上步入大四的IT狗,手游新人,会用unity3d和cocos2d-x开发简单的游戏。
展开
-
怎么判断手指在屏幕上面水平移动超过100px
怎么判断手指在屏幕上面水平移动超过100px local function onTouchBegin(touch, event) local location = touch:getLocation() touchBeginPoint = {x = location.x, y = location.y} return true原创 2015-07-29 23:04:32 · 472 阅读 · 0 评论 -
设置ImageView的大小
local icon = ccui.ImageView:create("icon.png") --比如这里设置图片大小为60*60 local targetSize = cc.size(60,60) local iconSize = icon:getContentSize() icon:setScaleX(targetSize.width / iconSize.width) icon:setScal原创 2015-07-29 22:53:44 · 1659 阅读 · 0 评论 -
做一个功能,当手指放装备图片上面时,上方出现一个装备信息的信息框
第一步:图片绑定监听事件--根据服务器传回来信息,这里显示不同的图片 img:loadTexture(imgName) img:setTouchEnable(true) img:addTouchEventListener(rollCallBack)local function rollCallBack(sender, eventType) --配置信息里可根据图片itemid获取图片所有信原创 2015-07-30 11:48:59 · 459 阅读 · 0 评论 -
在一个界面使用定时器后,退出界面后,一定要记得取消定时器
一个游戏界面要做一个倒计时,做完后,退出界面,再进去时,游戏崩溃。倒计时的定时器使用local function onInterval(dt) local time = SGGJ_Club_Total.bossleft if tonumber(time) >= 0 then local hour = math.floor((time) / 36原创 2015-07-30 10:45:33 · 1848 阅读 · 0 评论 -
怎么屏蔽一个界面下面的触摸事件
当我们希望游戏界面中弹出一个界面后,界面下面的所有(Zorder比这个界面小)触摸时间都被屏蔽。该怎么做呢?local function touchBegan() return true end --创建一个黑色,透明度为180的layer,大小全屏 local layer = cc.LayerColor:create(cc.c4b(0, 0, 0, 180), self.winSize.w原创 2015-07-31 14:38:32 · 1182 阅读 · 0 评论