Renpy Clock пропустить кнопку времени - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь создать текстовую кнопку при нажатии, чтобы увеличить время на простых часах.

В моем файле script.rpy, который у меня есть.

label start:

    show screen timeclock #shows time & day on screen
    return

Затем я создал часы. rpy файл для экрана часов и логики c.

define day = 1
define clock = 7


# Display Time and Day
screen timeclock():
    vbox:
        xpos 0.0
        yalign 0.0

        text _("Time: [clock]:00") size 40
        text _("Day: [day]") size 30
        textbutton _("Wait 1-Hour"):
            action Null   #<<< This needs to be correctTime
            text_size 10


correctTime:  #<<< This needs to be button action
    if clock <= 22:
        $clock += 1
    else:
        $clock = 0
        $day += 1

Как сделать так, чтобы текстовая кнопка при нажатии делала правильные логики времени c? Спасибо за ваше время.

1 Ответ

0 голосов
/ 15 апреля 2020

Я решил проблему. Clock.rpy

define day = 1
define clock = 7


# Display Time and Day
screen timeclock():
    vbox:
        xpos 0.0
        yalign 0.0

        text _("Time: [clock]:00") size 40
        text _("Day: [day]") size 30
        textbutton _("Wait 1-Hour"):
            action Function(correctTime)
            text_size 10

init python:
    def correctTime():
        global day
        global clock
        if clock <= 22:
            clock += 1
        else:
            clock = 0
            day += 1
...