lua 四个背景移动

local GameBackbg = class("GameBackbg", function ( )
return display.newScene()
end)

function GameBackbg:ctor( down,mid,befor )
--背景
local bg = display.newSprite("#bgmap3.png")
bg:setAnchorPoint(cc.p(0,0))
--中间层
local mid = display.newSprite("#MapMiddle3.png")
mid:setAnchorPoint(cc.p(0,0))
--道路(英雄和敌人添加在这个下)
local r = display.newSprite("#MapGround3.png")
r:setAnchorPoint(cc.p(0,0))
--最前的植物
local befor = display.newSprite("#MapBefore3.png")
befor:setAnchorPoint(cc.p(0,0))

self.parallax = cc.ParallaxNode:create()
--添加的精灵 z值 速率 偏移
self.parallax:addChild(bg, 1 , cc.p(0.2,0),cc.p(0,0))
self.parallax:addChild(mid, 2 , cc.p(0.5,0),cc.p(0,320))
self.parallax:addChild(r, 3 , cc.p(0.8,0),cc.p(0,0))
self.parallax:addChild(befor, 4 , cc.p(0.8,0),cc.p(0,0))

self:setAnchorPoint(cc.p(0,0))
self:addChild(self.parallax)
local move = cc.MoveBy:create(10,cc.p(-1000,0));
self.parallax:runAction(move);
end

return GameBackbg

------------------------------------------

require("config")
require("cocos.init")
require("framework.init")
require("app.scenes.GameBackbg")

local MyApp = class("MyApp", cc.mvc.AppBase)

function MyApp:ctor()
MyApp.super.ctor(self)
end

function MyApp:run()
cc.FileUtils:getInstance():addSearchPath("res/")
display.addSpriteFrames("role.plist", "role.pvr.ccz")--预加载精灵帧
display.addSpriteFrames("mapRoad.plist", "mapRoad.png")
display.addSpriteFrames("mapMid.plist", "mapMid.png")
display.addSpriteFrames("mapBefore.plist", "mapBefore.png")
display.addSpriteFrames("gameLayer.plist", "gameLayer.png")

display.addSpriteFrames("mapBg.plist", "mapBg.png")

self:enterScene("GameBackbg")
end
return MyApp

时间: 2024-10-06 14:05:03

lua 四个背景移动的相关文章

maven第四章背景案例

4.3简要设计 4.3.1接口设计 4.3.2模块结构 思想 先定义出核心接口,一个接口可以认为是一个功能,根据接口划分功能 设计模式就是一种思想,外观模式和代理模式,适配者模式三者的区别 http://blog.csdn.net/yhmhappy2006/article/details/7227017 http://blog.csdn.net/hguisu/article/details/7533759 http://www.cnblogs.com/wzh206/archive/2010/03

CSS(四):背景+变形

background-origin 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat此属性才会生效.可取值有 border-box | padding-box | content-box border-box:设置背景图片原点在边框的最左上角 1 .img{ 2 background-image:url(1.jpg); 3 background-repeat:no-repeat; 4 background-origin:border-box;

给网页添加背景图像总结

1.固定宽度和可变宽度的圆角框 方法一:适用于新型浏览器,直接用border-radius属性 方法二:适用于旧版浏览器,IE6等 对于固定宽度圆角框,需要有两个图像,一个图像用于框的顶部,一个用于框的底部. 对于可变宽度圆角框,需用到滑动门技术(随着框尺寸的增加,大图像有更多的部分显露出来,这样就实现了框扩展的效果),这个方法需用到四个图像(top-left,top-right,bottom-left,bottom-right),bottom-left应用于主框div,bottom-right

css-css背景

CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果 一:背景色background-color 属性 p {background-color: gray;} 二:背景图像 background-image 属性 body {background-image: url(/i/eg_bg_04.gif);} 三:背景重复background-repeat 属性 属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样. repeat-x 和 repeat-

cocos2dx 3.2之Lua打飞机项目

1          创建lua打飞机项目 cocos new T32Lua -dE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\projects -l lua 2  项目代码 Common.lua --用于打印日志信息 function cclog(...) print(string.format(...)) end function createBackMenu(node, callback) -- 获得窗口的大小 local winSize = cc.Di

CSS 背景

CSS 背景 CSS 背景属性用于定义HTML元素的背景. CSS 属性定义背景效果: background-color background-image background-repeat background-attachment background-position 背景颜色 background-color 属性定义了元素的背景颜色. 页面的背景颜色使用在body,h1,p,div的选择器中: body {background-color:#b0c4de;} h1 {backgroun

iOS开发项目篇—50设置cell的背景

iOS开发项目篇—50设置cell的背景 一.简单说明 当前样式: 1.去掉分隔线 2.设置背景图片(新浪提供了四种图片,底部的图片有阴影) cell的四种背景图 问题:cell怎么知道自己当前是处在第几组的第几行? 在自定义cell中提供一个方法,共外界传递当前的组和行 YYCommonCell.h文件 1 // 2 // YYCommonCell.h 3 // 4 5 #import <Foundation/Foundation.h> 6 @class YYCommonItem; 7 @i

网页的背景图片代码

网页背景图片代码 1.(最普遍类) <style>body{background-image:url(logo.gif);background-repeat:no-repeat;background-position:center}</style> 说明:以上代码为网页背景图片固定代码!网页背景图片固定代码,这样,当向下拉网页时,网页背景图片不会跟着向上移动,达到不动的目的! 2.(综合类) 3.<P class=style6> </P></SPAN&

网页背景图片代码

1.(最普遍类) <style>body{background-image:url(logo.gif);background-repeat:no-repeat;background-position:center}</style> 说明:以上代码为网页背景图片固定代码!网页背景图片固定代码,这样,当向下拉网页时,网页背景图片不会跟着向上移动,达到不动的目的! 2.(综合类) 3.<P class="style6"> </P></SP