- UID
- 200216
- 帖子
- 991
- 精华
- 1
- 威望
- 10
- 阅读权限
- 100
- 注册时间
- 2004-7-3
|
2#
发表于 2005-7-21 23:32
| 只看该作者
O2Mania的游戏界面被分成多个部件(Component),皮肤里的每一部件又是由多个部分(Part)组成的
然后每个部分(Part)又可以是单张图片或者多帧(Frame)的动画
当然动画不仅仅局限于图片动画,位置,大小等等都可以改变(马上还有透明度)
拿DJMAX游戏面板来举例子
资源
结果
先看怎么做底部那块:
首先先在Component节点里,这么写
<Component>
<Panel ID = "0">
<Part0 FrameCount="1"><!--只有1帧,没有动画!-->
<Frame0 ...... /><!--后面解释如何填写这里的内容!-->
</Part0>
</Panel>
</Component>
这里的Panel并不是说明这个部件就是游戏面板,正真说明这个部件是什么东西的,是后面的"ID"
ID号和部件的对应表将在后面给出
经过测量源图中上半部分那以大张图片左上角坐标为[0,0]然后,宽和高是[234,126],
在屏幕上的位置(也就是这个图片的左上角,在800*600的游戏空间里的位置)是[0,474]
于是这个图片的位置,大小就可以定下来了
<Frame0 u="0" v="0" w="234" h="126" x="0" y="474" ImageName="pgmk2_1.png" />
这里的u,v,就是左上角的x,y坐标,w宽,h高,x,y就是他在屏幕上的坐标
...突发事件,明天继续 |
|