一般点击开始新游戏时都会选择游戏章节,序章,第一章等等,我摸索了几天一开始以为是menu连接别的工程,后来问了某意大神,他告诉我要从screen入手,这属于游戏菜单,之后摸搜了几天(。。。。3分钟热度那种)可以实现的效果,下面一步步演示
1.打开工程的screens.rpy,在main_menu这里稍微修改一下内容,else后面的内容不动
if main_menu:
textbutton _("开始新游戏") action ShowMenu("choseChapters")
##读取最近一次存档,TODO
textbutton _("继续游戏") action Start()
2.编写choseChapters的screen,定义位置和方法
##开始新游戏屏幕
##选择章节
##第一次进入只开放序章
##位置定位
transform return_button:
align (0.01, 0.01) alpha 0.0
linear 0.5 alpha 1.0
transform chose_text:
align (0.1, 0.2) alpha 0.0
linear 0.5 alpha 1.0
transform prologue_button:
align(0.1,0.4) alpha 0.0
linear 0.5 alpha 1.0
transform chapter1_button:
align(0.1,0.6) alpha 0.0
linear 0.5 alpha 1.0
screen choseChapters():
tag menu
##添加背景,默认黑色
#add gui.game_menu_chapterground
text "选择章节" at chose_text
textbutton _("返回"):
at return_button
action Return()
textbutton _("序章"):
at prologue_button
action Start("prologue")
textbutton _("第一章"):
at chapter1_button
3.在script那里把label start 改为 label prologue,对应上面的action Start("prologue")
# 游戏在此开始。
#序章
label prologue:
实际效果
不更新,已完成.
2333333