• Страница 1 из 1
  • 1
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Кнопка переключения времени суток
Кнопка переключения времени суток

yummysoul

#1
Добрый день. Подскажите пожалуйста, я пытаюсь сделать кнопку переключения времени суток, но видимо я что-то не так делаю)) С самого начала она работает пока не заходит на 2 круг, т.е когда доходит до второго утра то кнопка перестает работать.


Код
init:
  $ morning = Image("morning.png")
  $ day = Image("day.png")
  $ noon = Image("noon.png")
  $ night = Image("night.png")
  $ di = morning
  $ dt = "Morning"
  

screen gameUI:

    if dc == 0:
      $ dt = "Morning [dc]"
      add "#8404"
      $ di = morning
    elif dc == 1:
      $ dt = "Day [dc]"
      $ di = day
    elif dc == 2:
      $ dt = "Noon [dc]"
      add "#0484"
      $ di = noon
    elif dc == 3:
      $  dt = "Night [dc]"
      add "#000b"
      $ di = night
    elif dc > 3:
      $  dc = 0

    # clock button
    imagebutton:
        xalign 1.0
        yalign 0.0
        xoffset -275
        yoffset 20
        idle "images/map_buttons/clock_i.png"
        hover "images/map_buttons/clock_h.png"
        action SetVariable("dc", dc + 1)


Как это победить? Я с RenPy только знакомлюсь)

dmit

#2
yummysoul, у вас не объявлена переменная dc. Да и работать через ConditionSwitch удобнее:

Код
default dc=0
image ztm = ConditionSwitch(
    "dc == 0", "#8404",
    "dc == 2", "#0484",
    "True", "#0000")

screen gameUI():
    add "ztm"
    textbutton "+++" action SetVariable("dc", If(dc<2, dc + 1, 0))
планета FOREVER!!!      Unkenbro team
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Кнопка переключения времени суток
  • Страница 1 из 1
  • 1
Поиск: