RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 563|回复: 0

[旧版文档] 初级GUI自定义

 关闭 [复制链接]
发表于 2017-10-26 19:42:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 BuErShen 于 2018-9-17 08:08 编辑

初级GUI自定义
注意
此处为旧版文档,不再更新。

查阅最新Ren’Py简体中文文档,请到下面网址(同步官方)
https://www.renpy.cn/doc/index.html




这里有几个简单自定义的视觉小说的用户图形界面,这些自定义的用户界面有一个共同点在于,它们都不需要编辑gui.rpy。这些自定义的界面在某种程度上改变了原本的界面,但改变并不是很大。
      
更改大小和颜色

对于GUI最简单的更改就是对尺寸和颜色的更改。当你第一次创建项目的时候,Ren’Py会提示你进行这些选择,在应用程序界面上选择"Change/Update GUI",可以修改之前的更改。
   
当通过应用程序界面改变GUI时,Ren’Py会提示你是否想简单的改变该应用程序界面或者升级gui.rpy。两种选择都会重写大部分的图像文件,而重写gui.rpy文件会避免这种情况。
   
因此,你肯定是在自定义GUI之前做这种 gui.rpy 的重写工作。
   
Ren’Py创建项目时使用默认的分辨率和配色方案,一旦你更改了这些选择,它会更新GUI来匹配你的选择。

Options.rpy
在GUI的代码中使用到 options.rpy 文件中的以下几个变量。

config.name
游戏中给定的一串可读字符串name属性,用来作为窗口标题。在整个游戏用户界面使用过程中,这个标题属性都是必须存在的。
gui.show_name
该属性设置为false时,表示从主菜单中隐藏标题和版本号(可以理解为,标题被“熔入”到主菜单图片中了)。
config.version
给游戏的一串版本号,这在许多地方显示给用户。
gui.about
在屏幕上添加的一些附加文本。如果你想添加多行字幕,可以使用\n\n来将段落分行。
下面是对以上属性用法的简单示例:
[RenPy] 纯文本查看 复制代码
define config.name = _('Old School High School')
define gui.show_name = True
define config.version = "1.0"
define gui.about = _("Created by PyTom.\n\nHigh school backgrounds by Mugenjohncel.")

为方便起见,gui.about可以使用三个引号来定义,但这种方式下,每行的结尾都是独立的。
[RenPy] 纯文本查看 复制代码
define gui.about = _("""\
Created by PyTom.
High school backgrounds by Mugenjohncel.""")


游戏和主菜单背景图片
GUI上用到的图片放置在game/gui目录中,通过用户界面上的"Open Directory: gui" 打开。相关文件有:

gui/main_menu.png
该图片应用于所有主菜单窗口背景。

gui/game_menu.png
该图片应用于所有游戏菜单的背景。

easy_main_menu.jpg
主菜单界面,仅替换gui/main_menu.png背景图片后的效果。


easy_game_menu.jpg
在屏幕四周可以加入部分游戏菜单,(使用gui/game_menu.png作为背景图片)或者主菜单中使用gui/main_menu.png作为背景图片,两者也可以设置为同一张背景图。

窗口图标 icon  
窗口图标是指正在运行的应用程序的显示图标,就像window任务栏中的应用图标或者Macintosh系统中dock上显示的程序图标。

译注:
Icon是一种图标格式,用于系统图标、软件图标等。图标是特殊类型的小位图,一般尺寸为32×32像素。



窗口图标可以通过更换gui/window_icon.png图片来更改。


注意,这里只改变运行的游戏图标,对于Windows .exe文件的图标和Macintosh应用程序图标的改变请参见相关生成文档

—————————————————————————— 尾线 ——————————————————————————

--------------------------
有任何意见与反馈
欢迎在 此处 交流

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2018-10-24 10:34 , Processed in 0.039085 second(s), 24 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表