背景元素说明
通常一个背景有n个被定义的图像素材组成,定义图像素材就是定义图像的位置,速度,形式(图片形式,动画形式...)等等.(通俗来说背景就是很多元素拼接起来的)
定义舞台的背景元素,你必须首先在DEF文件末尾新建一个BGDef组.格式如下:
把stages/my_stage.sff与包含你舞台图像素材的SFF文件放在一个路径中.
为了确保良好的运行速度,当你舞台完成时记住设置debugbg = 0.
一旦BGDef定义被新建,[BGDef]下面的所有东西都被认为是属于BGDef章节中的.
在BGDef章节中,你应该最少指定1个背景元素.
背景元素按它们出现在DEF文件中的顺序被绘制(后绘制的元素显示在先绘制的元素上方),所以最下方(最下层)的元素应该最先被定义.
(形象思考:如果我要画一幅画,首先我在一张草稿纸上先写上我画画的步骤:
1.绘制树木
2.绘制轿车
3.绘制美女
通过草稿纸上的1.2.3顺序来绘图,先画树木,再画轿车,再画美女.很容易就明白为什么上面说DEF先出现的背景元素绘制在后出现的背景元素下方.
当然,如果你把上述1.2.3每一步都绘制在一张完全透明纸上,即将树木绘制在透明纸上,然后放置在画布上,轿车绘制在另一张透明纸上,美女也是,最终按照这个顺序叠加在一起放置在画布上.
看上去的效果和没有用透明纸时是一样的,但是用了透明纸,我可以随时对每张透明纸进行修改同时不会影响其他透明纸上的东西.
比如我要在轿车上加上法拉利标志,如果没用透明纸,且标志所在的位置被美女挡住了一半,就很难绘制,如果用了透明纸,就能单独把轿车分离出来绘制,绘制完再把透明纸塞到原来的地方,甚至可以改变透明纸叠加的顺序.
背景元素绘制处理方式和透明纸很类似,当然说这些话只是为了有助于对绘制顺序的理解,在其他绘图软件中,透明纸就类似于'图层'.)