《M8围棋谱》自定义皮肤设计指南

《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进行处理,非常感谢!

上一篇 2016年9月15日
下一篇 2016年9月16日

相关推荐