RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 140|回复: 2

[已解决] 图片按钮问题

[复制链接]
发表于 2019-5-6 21:20:24 | 显示全部楼层 |阅读模式

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

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

x
怎么实现多个移动的图片,每个移动的图片都是一个图片按钮,并且点击一个图片按钮就只消除点击的那个图片按钮,
其他的继续移动,直到全部都点击过才能把所有移动的图片按钮全部消除。
发表于 2019-5-7 13:38:37 | 显示全部楼层
实现实现多个移动的图片,学习ATL变换,具体看这里:https://www.renpy.cn/doc/atl.html
或看这贴子:https://www.renpy.cn/forum.php?mod=viewthread&tid=242
图片按钮消除,点击按钮执行action就可以。
回复 支持 反对

使用道具 举报

发表于 2019-6-2 14:33:10 | 显示全部楼层
[RenPy] 纯文本查看 复制代码
###### 定义图片 ####
image tupian_a :
    "#ffff00"
    size(100,150)

image tupian_b :
    "#ff0000"
    size(100,100)

###### 定义:变换(transform)效果 ####
transform hello_1:
    align (0.5, 0.5)
    linear 1 pos (0.5, 0.2) alpha 0.3
    linear 1 pos (0.5, 0.5) alpha 1.0
    repeat # 循环 
 
transform hello_2:
    align (0.5, 1.0) 
    linear 2.0 align (0.5, 1.0) knot (0.0, .33) knot (1.0, .66)
    pause 0.5 # 暂停1秒
    repeat # 循环 

## 定义变量"club",控制按钮隐藏。
default club = True

###### 定义:界面(screen) ####
screen aaa:
    if club:
        imagebutton:
            at hello_1
            idle "tupian_b" ##当按钮没有得到焦点状态时,使用在按钮上的图像。
            ## 省事,使用同一张图。
            hover "tupian_b" ##当按钮得到焦点状态时,使用在按钮上的图像。

            ## 由变量"club",控制按钮隐藏。
            action SetVariable("club", False)

screen bbb:
    imagebutton:
        at hello_2
        idle "tupian_a" ##当按钮没有得到焦点状态时,使用在按钮上的图像。
        ## 省事,使用同一张图。
        hover "tupian_a" ##当按钮得到焦点状态时,使用在按钮上的图像。

        ## 直接隐藏整个screen,达到隐藏imagebutton
        action Hide ("bbb")

# 游戏在此开始。
label start:
    show screen aaa
    "已经显示aaa,点击会不会消失?"

    "aaa消失了吗?"
    show screen bbb
    "现在显示bbb,不容易点击到哦!"
    "bbb消失了吗?"

    "aaa和bbb用不同的隐藏方式,也可以使用{a=https://www.renpy.cn/doc/screens.html#call-screen}call screen{/a}显示。"

    # 此处为游戏结尾。
    return
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-7-16 14:00 , Processed in 0.123071 second(s), 36 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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