RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 193|回复: 4

[已解决] 多个图片合成的图像的整体拖拽怎么实现

[复制链接]
发表于 2019-4-28 19:08:40 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 saasasa 于 2019-4-29 13:26 编辑

怎么实现把几个图片合并成一个可视主件,然后把他们一起放在 drag对象中实现整体拖拽就是怎么把下面的 birds放进drag对象中,文档好像也没有写这个,也没有例子。
transform dr:
    linear 3.0 xpos -800
    xpos 500
    repeat
image fixed = Fixed(
        Image("drag/icon/monster_1.png", xpos=950, ypos=0),
        Image("drag/icon/monster_2.png", xpos=1100,ypos=200),
        Image("drag/icon/monster_3.png", xpos=950,ypos=400))
image birds = At('fixed', dr)就是怎么把这个birds 传进class drag:中
就是不知道这个drag怎么才能传进组件
我写drag(d=birds)就报错说不能有括号。

发表于 2019-4-29 08:25:57 | 显示全部楼层
将几个图片放在一个容器里,定义成一个图像。
https://www.renpy.cn/doc/displaying_images.html#image-statement

还有你帖子的标题,请和内容相关,谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-29 13:24:25 | 显示全部楼层
好的,我是想问的是怎么把这由几个图片构成的图像怎么变成可拖拽的组件
回复 支持 反对

使用道具 举报

发表于 2019-4-29 15:24:31 | 显示全部楼层
ps:你还有一个“新人贴”,标题帮你改了。

你要的功能脚本如下:

[RenPy] 纯文本查看 复制代码
## 定义图片 ##
image a1 :
    "#330099"

image a2 :
    "#ffcc00"

image a3 :
    "#ff0000"

image eileen composite = Composite(
    (100,200),
    (0, 0), "a1",
    (20, 20), "a2",
    (50, 50), "a3")

### 定义一个界面(screen)###
screen send_detective_screen:

    # Drag对象组
    draggroup:

        # Drag对象
        drag:
            drag_name "xxx"

             # 调用图像 
            child "eileen composite"

             # 图位置。
            xpos 0.5 ypos 0.5
# 游戏在此开始。
label start:

    call screen send_detective_screen

    # 此处为游戏结尾。
    return

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-3 12:34:08 | 显示全部楼层
BuErShen 发表于 2019-4-29 15:24
ps:你还有一个“新人贴”,标题帮你改了。

你要的功能脚本如下:

谢谢大佬,感激不尽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-8-26 01:49 , Processed in 0.095044 second(s), 21 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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