拼接滚动地图-Quick-cocos2dx
发布时间:2020-12-14 16:55:03 所属栏目:百科 来源:网络整理
导读:lua里面class的使用 一个class的使用,class方法用于创建类(其实就是lua表),传入类名和父类(父类为方法或表)。 class使用:第一次用A = class(“”,fun),第二次用a=A.new() 示例: local LevelView = class(“LevelView”,function() return display.newNo
lua里面class的使用一个class的使用,class方法用于创建类(其实就是lua表),传入类名和父类(父类为方法或表)。 local LevelView = class(“LevelView”,function() 拼接滚动地图把3张小地图拼接成一张大地图,并且适合上下滚动。 local emptyNode = cc.Node:create() emptyNode:setAnchorPoint(0,0) local configWidth = 640 local configHeight = 960 local start_index = 1 local end_index = 4 for var = start_index,end_index do local url = theMapList[var] display.newScale9Sprite(url) :align(display.LEFT_BOTTOM) :pos(0,configHeight*(var-1)) --:size(MapConst.cellWidth,MapConst.cellHeight) :addTo(emptyNode) end local params = {viewRect = cc.rect(0,GameApp.winSize.width,GameApp.winSize.height),direction = 1} local scrollview = cc.ui.UIScrollView.new(params) -- 创建ScrollView,指定裁剪范围 :addScrollNode(emptyNode) --:setDirection(cc.ui.UIScrollView.DIRECTION_HORIZONTAL) --:setDirection(cc.ui.UIScrollView.DIRECTION_VERTICAL) --:onScroll(handler(self,self.scrollListener)) :setBounceable(false) :addTo(self) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |