锚点定位系统

锚点定位系统是设置界面元素位置的主要方式.锚点(anchor)的定义如下:

 
----------------------------------------------------- 
|左上(NW)            中上(N)                右上(NE)  | 
|                     |                             | 
|                     |                             | 
|左中(W)-------------中中(CENTER)------------右中(E)  | 
|                     |                             | 
|                     |                             | 
|左下(SW)------------中下(S)----------------右下(SE)  | 
----------------------------------------------------- 


其中E S W N 分别为东南西北的英文首字母缩写.

锚点定位系统的功能是:将图片上的锚点设置到窗口的x,y坐标处
锚点定位系统的好处在于,我们无需关心图片的大小,即可将图片摆放到正确的位置.

以下示例假设整个游戏窗口大小为800×600

  • (x=400,y=300,锚点='中中') 会把图片摆放到窗口的正中央
  • (x=400,y=600,锚点='中下') 会把图片摆放到窗口正下方,图片下边沿与窗口下边沿对齐(默认文本框的摆法)
  • (x=780,y=20,锚点='右上') 会把图片摆放到窗口右上方,图片上边沿和右边沿距离窗口边沿分别为20像素单位

大家可以注意到以上的图片摆放完全与图片大小无关.这样即使图片大小有调整,剧本代码也无需改动.

锚点定位系统也可以和绘制指令搭配来绘制立绘。请参考 @绘制

返回 无双使用指南


doc/anchorsystem.txt · 最后更改: 2010/04/21 06:40 由 lance
到顶部