我调好了
脚本代码:
[RenPy] 纯文本查看 复制代码 ######################################################
# 初始化python
#
init python:
# 引入datetime库中的date模块。
# datetime库里有很多其他东西,不过这里我们用不到所以只引用date模块就行了。
# date模块包含计算日期,在日期和字符间转换等功能。
from datetime import date
# 引入locale模块。locale模块可以获取本地的设置。比如这个电脑所在
# 的国家和它的语言设置。
# 当然还有我们需要的本地日期格式。
import locale
# 获取今天的日期并赋值给today。
today = date.today()
# 获取本地信息——地点和语言。
locale.setlocale(locale.LC_ALL, '')
# 设定本地日期格式并赋值给date_inf (这里使用一个包含键值对的字典类型)
# 我们想在日历上显示的字符串。
# 像日、年的值,和月份、星期的名称。(译注:英语环境下月份和星期都用字母表示)
# 更多选项,请参见 strftime.org,或者搜索"python strftime"如果这个网站消失的话。
date_inf = { "day": today.strftime("%A"),
"daynr": today.strftime("%d"),
"month": str(today.month)+'月', #"month": today.strftime("%B"),
"year": str(today.year)+'年', #"year": today.strftime("%Y")
}
#######################################################
# 从python初始化
#
init:
# 定义一个角色用来讲话,不过在这个例子里没什么用就是了。
define hh = Character('Helpful Helper:')
# 加载背景图。
# 其实也没啥必要。现在都自动了。
# image bg_grid = "grid.png"
#######################################################
# 定义日历的长相,使用的是 Ren'py的 screen 语句。
# 这个部分通常放在screens.rpy里,不过如果你是我,
# 可能马上就想贴到自己脚本里然后测试结果。
screen calendar(date_inf):
# 不能阻止用户和其他东西交互,这个screen只用来显示信息。
modal False
# screen的其他部分。
frame:
## 整体位置。
xalign 0.99 # 放在右上角
yalign 0.0 #
## 背景图大小。
xsize 93 # 大小是100*100像素
ysize 93 #
xmargin 0.05 # 和其他元素间留点儿距离
ymargin 0.05 #
## 背景图位置。
xpadding 0.05 # 和内部内容留点儿距离
ypadding 0.05 #
vbox: # 放一个竖向排版的盒子。
text date_inf["daynr"] size 60 xalign 0.3 # 在盒子正中大字显示日期。
hbox: #放一个横向排版的盒子。
text date_inf["year"] size 15 xalign 0.35 #
text date_inf["month"] size 15 xalign 0.5 # 在盒子中间小字显示月和年。
spacing 5 # 给两个条目之间留点距离。
## 游戏在此开始。
# 现在开始我的表演
label start:
### 显示背景
# show bg_grid
# 显示我们前面定义的screen。
show screen calendar(date_inf)
# 让我们的小助手说一句非常有帮助的话
hh "Click to continue(点击继续)"
return
|