马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 法海叔叔 于 2018-4-17 11:46 编辑
一个可以跟随鼠标位置的ToolTips。
[RenPy] 纯文本查看 复制代码 init python:
def fl(pic, b = 0.2):
return im.MatrixColor(pic, im.matrix.brightness(b))
screen scrtt(x=100, y=100, tt="ToolTips", ttime=0.5, htime=0, mpos=renpy.get_mouse_pos(), m=True):
zorder 999
if m:
$ x = mpos[0]
$ y = mpos[1]
if ttime == 0:
$ ttime = 0.1
timer ttime action Show("scrtt_text", x = x, y = y, tt = tt)
on "hide" action Hide("scrtt_text")
if htime > 0:
timer htime action Hide("scrtt")
screen scrtt_text(x, y, tt):
zorder 999
if x < 720:
$ xa = 0.0
if (1280 - x) < 640:
$ xm = 1280 - x
else:
$ xm = 640
else:
$ xa = 1.0
$ xm = 640
if y < 360:
$ ya = 0.0
if (720 - y) < 360:
$ ym = 720 - x
else:
$ ym = 360
else:
$ ym = 360
$ ya = 1.0
frame xanchor xa yanchor ya xpos x+10 ypos y+10 xmaximum xm ymaximum ym padding (20,10,20,10) background Frame("gui/tooltip_bg.png",20,10,tile = False):
#style_group "invstyle"
text tt color "#111" size 16
screen ccc:
#ToolTip
$ tooltip = GetTooltip()
if tooltip:
text "[tooltip]" pos (100,0)
textbutton (_("名称1")):
action NullAction()
tooltip "{color=fff}{b}名称1:{/b}\n介绍介绍介绍介绍介绍介绍介绍介绍{/color}"
#跟随鼠标的ToolTips
textbutton (_("名称2")):
xpos 1200
action NullAction()
hovered Show("scrtt",tt="{b}名称2:{/b}\n介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍")
unhovered [Hide("scrtt")]
textbutton (_("名称2")):
yalign .5
xalign .5
action NullAction()
hovered Show("scrtt",tt="{b}名称2:{/b}\n介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍")
unhovered [Hide("scrtt")]
imagebutton:
idle "gui/button/slot_idle_background.png"
hover fl("gui/button/slot_idle_background.png")
yalign 1.0
xalign 1.0
action NullAction()
hovered Show("scrtt",tt="{b}名称2:{/b}\n介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍")
unhovered [Hide("scrtt")]
label start:
scene black
call screen ccc
"雪变大了"
|