文件名称 | 详细说明 | 是否必须提供 |
默认皮肤中的实例
(仅供参考) |
skin.ini | 皮肤配置文件。 INI格式的纯文本文件,要求必须是Unicode(UTF16-LE)编码。下文将对其内容作详细说明。 |
必须的 | 内容见下文 |
background.png | 棋盘及其背景图片。宽度为480像素,高度为720像素。 棋盘应在图片的中间偏上位置,上边需留出大约50像素高度的区域用于显示棋局基本信息。 图片最下方65个像素高度会一直被屏幕底部的“操作按钮栏”遮盖,构图和制作图片时请考虑到这一点。 与此相关的一些数据(如棋盘左上棋子角坐标、相临两线间隔、线的宽度等)需写到配置文件中,详见下文。 |
必须的 | 图片见下文 |
black.png | 黑方棋子图片。 要求宽高相同,其图片宽度应写入配置文件(skin.ini)中入。 |
必须的 |
|
white.png | 白方棋子图片。 要求与黑方图片(black.png)尺寸相同。 |
必须的 |
|
black_new.png | 黑方当前棋子图片,即新下到棋盘上的黑方棋子图片。 要求与黑白棋子图片(black.png, white.png)尺寸相同。 运行时此图片将显示在普通黑方棋子图片(black.png)正上方。 |
可以没有 |
|
white_new.pn | 白方当前棋子图片,即新下到棋盘上的白方棋子图片。 其余参见black_new.png的说明。 |
可以没有 |
|
luozi.wav | 落子声音文件,即棋子下到棋盘上时敲击棋盘的声音。 要求必须是wav格式,最好简短清脆。 |
可以没有 |
配置项 | 详细说明 | 默认皮肤中的值(仅供参考) |
Name | 本皮肤的名称,可随意。显示时两端的双引号将被去除。 | "默认标准棋盘" |
Description | 本皮肤的说明信息,可随意。显示时两端的双引号将被去除。 | "the default skin of Weiqipu" |
BoardLineCount | 指定本皮肤使用的棋盘为几路棋盘。其值可为 19、13、9等。 | 19 |
BoardLineInterval | 棋盘上相临两线间间隔,单位为像素。 | 24 |
BoardLineWidth | 棋盘上线的宽度,单位为像素。 | 1 |
BoardTopY | 棋盘顶边纵坐标,单位为像素 | 46 |
BoardBottomY | 棋盘底边纵坐标,单位为像素 | 530 |
StoneWidth | 棋子的宽度,即棋子图片的宽度,单位为像素。(目前要求棋子图片宽高相同) | 21 |
TopLeftStoneX | 棋盘左上角棋子中心点的横坐标,单位为像素。以图片左上角为坐标原点(0,0)。 |
15 |
TopLeftStoneY | 棋盘左上角棋子中心点的纵坐标,单位为像素。以图片左上角为坐标原点(0,0)。 此值应在65左右或更大,以便棋盘上方留出足够的区域显示棋局基本信息。 |
64 |
[Settings]
Name="默认标准棋盘"
Description="the default skin of Weiqipu"
BoardLineCount=19
BoardLineInterval=24
BoardLineWidth=1
BoardTopY=46
BoardBottomY=530
StoneWidth=21
TopLeftStoneX=15
TopLeftStoneY=64
|