新建个字典保存图标各个位置,(注意把几个位置替换成自己需要的数值):
[RenPy] 纯文本查看 复制代码 define icon_pos_dict = {"pos1":(x1, y1), "pos2":(x2, y2), "pos3":(x3, y3), ...}
default icon_pos_key = None
地图界面稍作修改:
[RenPy] 纯文本查看 复制代码 screen map:
if icon_pos_dict.has_key(icon_pos_key):
add "icon.png" pos icon_pos_dict[icon_pos_key]
textbutton "Return" action Return() xalign 0.8 yalign 0.2
之后只要修改 icon_pos_key 的值,就可以同步修改图标位置:
[RenPy] 纯文本查看 复制代码 label start:
"初始位置不显示图标。"
call screen map
"换到位置1。"
$ icon_pos_key = "pos1"
call screen map
"换到位置2。"
$ icon_pos_key = "pos2"
call screen map
"换到位置3。"
$ icon_pos_key = "pos3"
call screen map
"......"
return
此外,如果楼主只使用scene语句切换背景图的话,也可以配置 config.scene_callbacks 回调函数,在使用scene语句时直接修改 icon_pos_key 的值。
|