i
历史内容提示该贴最后回复于3年前,可能已无人跟进讨论,内容时效性无法保证,请谨慎参考。本主题已发布约 1436 天
查看: 9330|回复: 0

[观点] 简易之间系统代码

[复制链接]
发表于 2022-11-9 17:50:12 | 显示全部楼层 |阅读模式

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

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

×
[RenPy] 纯文本查看 复制代码
#当前天数
define day = 1
#当前时间段
define nowTime = 1
#时间字典
define timeLibrary = ((0,"早上"),(1,"下午"),(2,"晚上"),)
#时间描述
define timeDes = "第一天早上"
define sleepChoiceArray = (("睡到下午",1),("睡到晚上",2),("睡到第二天",0),("取消",nowTime),)
init python:
    global day
    global nowTime
    global timeLibrary
    global timeDes
    global sleepChoiceArray
    #刷新获取时间描述
    def GetTimeDes():
        timeDes="第"+str(day)+"天"+timeLibrary[nowTime][1]
        return timeDes
    #获取时间描述
    def GetTimeChoose():
        return timeLibrary[nowTime:]
    #获取天数
    def GetDay():
        return day
    def ShowSleepChoose():
        return times


#调用逻辑,顺便实现一下头像的问题
[RenPy] 纯文本查看 复制代码
define a = Character("测试",image="eileen")
image eileen happy = "times/am.png"
label lblShowSleepChoose():
    show eileen happy
    a happy "hello"
    call screen sn_title
    python:
        chooseTime=renpy.display_menu(sleepChoiceArray[nowTime:],interact=True)#核心调用
        if chooseTime == 0 and nowTime != 0:
            day+=1
        if nowTime != chooseTime:
            nowTime = chooseTime
        renpy.say("",GetTimeDes())
    pause

#顶部时间显示
screen sn_title(area="undefine"):
    imagebutton:
        action None
        pos(0.5,0.5)
        idle "times/am.png"
        #xysize(16,16)
        foreground Text(_("时间"))



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

本版积分规则

相关侵权、举报、投诉及建议等,欢迎加入QQ交流群:1028986456

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|苏ICP备17067825号

在本版发帖返回顶部