拼接滚动地图-Quick-cocos2dx
2016-02-22 10:59
483 查看
lua里面class的使用
一个class的使用,class方法用于创建类(其实就是lua表),传入类名和父类(父类为方法或表)。class使用:第一次用A = class(“”,fun),第二次用a=A.new()
示例:
local LevelView = class(“LevelView”,function()
return display.newNode()
end)
levelLayer = LevelView.new()
拼接滚动地图
把3张小地图拼接成一张大地图,并且适合上下滚动。theMapList = {“texture/map/1002_1.jpg”,”texture/map/1002_2.jpg”,”texture/map/1002_3.jpg”,”texture/map/1002_4.jpg”};
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,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)
相关文章推荐
- Cocos2D-x权威指南:核心类成员CCNode
- cocos2dx学习之路----第四篇(场景跳转)
- 收集Cocos2d提供的字体
- Cocos-x 3.2:从C++过渡到Lua
- cocos2d-x按钮CCControlButton的用法
- Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
- iOS6 横屏项目自动旋转的问题解决 cocos2d
- Cocos2dx-OpenGL ES2.0教程:初识MVP(3)
- 使用CocosBuilder2.1结合cocos2d-x2.0.3创建动画场景
- 搭建cocos2d游戏引擎环境HelloWorld!
- Cocos2dx-OpenGL ES2.0教程:你的第一个立方体(5)
- Cocos2dx-OpenGL ES2.0教程:纹理贴图(6)
- Cocos2dx-OpenGL ES 2.0教程:你的第一个三角形(1)
- Cocos2d 有用的各种方法
- Cocos2dx-OpenGL ES2.0教程:使用VBO索引(4)
- cocos2dx之C++调用Lua
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- cocos2dx使用CocosBuilder(编辑器)完成基础骨骼动画
- 【android-cocos2d-X iconv.h】在android下使用iconv
- Cocos2dx隐藏iOS7状态栏】通过添加Plist Key隐藏iOS7状态栏