首先需要视频文件,如webm,mp4。

将视频文件(如 main_menu.webm)放置在游戏项目的任意目录下如: movies 目录下。确保视频格式兼容。

打开 screens.rpy 文件,找到 screen main_menu() 定义,替换或修改背景部分:

# 参考代码
screen main_menu():
    tag menu

    # 播放视频背景(自动循环)
    add Movie(
        play="movies/main_menu.webm",  # 视频路径
        size=(1920, 1080),             # 视频分辨率(可选)
        loop=True                      # 循环播放
    )

    # 其他界面元素(如导航按钮)
    frame:
        style_prefix "main_menu"
        vbox:
            textbutton _("开始游戏") action Start()
            textbutton _("加载游戏") action ShowMenu("load")
            textbutton _("设置") action ShowMenu("preferences")
            textbutton _("退出") action Quit(confirm=False)

再比如:

screen main_menu():
    tag menu

    # 视频背景
    add Movie(
        play="movies/main_menu.webm",
        loop=True,
        start_image="gui/main_menu_fallback.jpg"  # 首帧图片(可选)
    )

    # 菜单导航
    vbox:
        align (0.5, 0.8)
        spacing 25
        imagebutton:
            idle "gui/start_idle.png"
            hover "gui/start_hover.png"
            action Start()
        imagebutton:
            idle "gui/load_idle.png"
            hover "gui/load_hover.png"
            action ShowMenu("load")