《M8围棋谱》自定义皮肤设计指南
《M8围棋谱》,专为魅族M8手机开发的围棋打谱软件。此软件是Google Code上的开源软件,项目主页为:http://code.google.com/p/m8weiqipu/。
还在开发过程中,目前功能不全,但基本功能可用。其基本功能有:打开并解析SGF棋谱,单步向前向后,落子音效,自动提子,显示棋局信息和解说,支持自定义皮肤。
魅族M8手机官方论坛下载地址:http://bbs.meizu.com/thread-1250668-1-1.html
《M8围棋谱》支持自定义皮肤。通过设计新的皮肤,可以自定义背景图片、棋盘、棋子(黑子/白子/当前子)、落子声音等。本设计指南针对0.8以上版本。
每一款皮肤,都在软件运行目录中“skins”子目录内拥有一个独立子目录,其中包括一系列图片、声音和配置文件(skin.ini)。下文将详细介绍这些文件的作用和制作要求。
以下是一个皮肤需提供的各类文件详单(所有文件均采用固定文件名称):
文件名称 | 详细说明 | 是否必须提供 | 默认皮肤中的实例 (仅供参考) |
skin.ini | 必须的 | 内容见下文 | |
background.png | 棋盘及其背景图片。宽度为480像素,高度为720像素。 棋盘应在图片的中间偏上位置,上边需留出大约50像素高度的区域用于显示棋局基本信息。 图片最下方65个像素高度会一直被屏幕底部的“操作按钮栏”遮盖,构图和制作图片时请考虑到这一点。 与此相关的一些数据(如棋盘左上棋子角坐标、相临两线间隔、线的宽度等)需写到配置文件中,详见下文。 |
必须的 | 图片见下文 |
black.png | 黑方棋子图片。 要求宽高相同,其图片宽度应写入配置文件(skin.ini)中入。 |
必须的 | |
black_new.png | 黑方当前棋子图片,即新下到棋盘上的黑方棋子图片。 要求与黑白棋子图片(black.png, white.png)尺寸相同。 运行时此图片将显示在普通黑方棋子图片(black.png)正上方。 |
可以没有 | |
luozi.wav | 落子声音文件,即棋子下到棋盘上时敲击棋盘的声音。 要求必须是wav格式,最好简短清脆。 |
可以没有 |
以下是皮肤配置文件(skin.ini)中的各配置项说明:
配置项 | 详细说明 | 默认皮肤中的值(仅供参考) |
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 |
以下是默认皮肤的配置文件(skin.ini)内容,供参考:
[Settings] Name=”默认标准棋盘” Description=”the default skin of Weiqipu” BoardLineCount=19 BoardLineInterval=24 BoardLineWidth=1 BoardTopY=46 BoardBottomY=530 StoneWidth=21 TopLeftStoneX=15 TopLeftStoneY=64 |
以下是默认皮肤的背景图片(background.png),供参考:
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34613 人正在系统学习中 相关资源:Yalefree雅乐简谱打谱软件_打谱软件-WindowsServer工具类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!