找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 415|回复: 3

[求助] 请帮我看看下面这段现游戏窗口比例的调节功能的代码哪错了

[复制链接]
发表于 2023-7-3 00:08:55 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 被诅咒的章鱼 于 2023-7-3 08:37 编辑

[RenPy] 纯文本查看 复制代码
init python:
    resolution_options = [
        ("1280x800", (1280, 800)),
        ("1920x1080", (1920, 1080)),
        ("2560x1600", (2560, 1600)),
        ("4096x2160", (4096, 2160))


    config.resolution = resolution_options[1[1

label start:
    "点击【设置】按钮来调整分辨率。"
    button _("设置") action ShowMenu(resolution_menu):

screen resolution_menu:
    vbox:
        for name, resolution in resolution_options:
            textbutton name action Function(set_resolution, resolution[0, resolution[1)

label set_resolution(width, height):
    $ renpy.screen_width = width
    $ renpy.screen_height = height
    $ renpy.restart_interaction()


 楼主| 发表于 2023-7-3 00:33:17 | 显示全部楼层
目前运行报错:
  很抱歉,在您的脚本中检测到错误。请更正下面列出的
错误,然后重试。

文件 “game/options.rpy”,第 25 行:预期语句。
按钮 _(“设置”) 操作 显示菜单(resolution_menu)
^
回复 支持 抱歉

使用道具 举报

发表于 2023-7-3 08:51:38 | 显示全部楼层
第18行:
Function(set_resolution, resolution[0], resolution[1])

此外,其他各类语法错误层出不穷……

第2行定义列表 resolution_options,结尾没有方括号,后面也会报错。

第9行也是会报错的。
renpy里不存在 config.resolution 这个变量。分辨率一般用的是 config.screen_width 和 config.screen_height 。
resolution_options[1[1 在语法上是错误的,应该为:
resolution_options[1][1]

建议先花两个月把Python基础学好,不然只是给自己找罪受罢了……
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2023-7-3 13:45:43 | 显示全部楼层
被诅咒的章鱼 发表于 2023-7-3 08:51
第18行:
Function(set_resolution, resolution[0], resolution[1])

谢谢点评!可能是复制过来的问题,导致这个帖子上的几处方括号丢失了,我还会继续努力学习python的!
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 12:19 , Processed in 0.108239 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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