如何使用Lua/Corona SDK创建/使用分层图像? [英] How to create/work with layered images using Lua/Corona SDK?

查看:76
本文介绍了如何使用Lua/Corona SDK创建/使用分层图像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我想要一个动画笑脸,该笑脸由2层组成:脸部背景+脸部前景.

Suppose I want an animated smiley face composed to 2 layers: the face background + face foreground.

背景层是简单的颜色/纹理. 前景层是动画层(动画的微笑,哭泣,大笑等).

The background layer is a simple color/texture. The foreground layer is the animated layer (animated smiling, crying, laughing...etc).

我该如何在Lua中编写这些内容,以使Corona将这些图层视为单个对象/实体?我希望使用一个实体(用于碰撞,动画动作等).

How can i write this up in Lua such that Corona will treat these layers as a single object/entity? I would like a single entity to work with (for collision, animated movements, ...etc).

推荐答案

我会使用类似这样的东西:

local smiley = display.newGroup()
local emotion = display.newImage("happy.png")
local background = display.newImage("background.png")

smiley:insert(background)
smiley:insert(emotion)

-- moving smiley will also move background and emotion
-- because they are attached to the smiley displayGroup
smiley.x = 100
smiley.y = 100

这篇关于如何使用Lua/Corona SDK创建/使用分层图像?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆