Добавление стрелочных часов с ручным управлением (Adding a manually controlled Analog Clock)

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

Этот рецепт добавит на игровой экран стрелочные часы с ручным управлением. Они могут использоваться в случаях, когда игра происходит в течение четко определенного периода времени и вы хотите, по сюжетным или геймплейным причинам, отобразить текущее игровое время с помощью графического интерфейса более стильным образом, чем текстовый дисплей.

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

Clock
Clock_1
Clock_2

Теперь скопируйте код, приведенный ниже, в свой скрипт.

image clock = "clock.png" # Минутная стрелка
image clock_1 = "clock_1.png" # Часовая стрелка
image clock_2 = "clock_2.png" # Циферблат

transform rotateshort:
    xanchor 0.5
    yanchor 0.5
    xalign 0.5
    yalign 0.5
    rotate (minutes*6)
    
transform rotatelong:
    xanchor 0.5
    yanchor 0.5
    xalign 0.5
    yalign 0.5
    rotate (minutes*0.5)

transform alpha_dissolve:
    alpha 0.0
    linear 0.5 alpha 1.0
    on hide:
        linear 0.5 alpha 0
    # Постепенное возникновение изображения часов.

screen clock:
    frame at alpha_dissolve:
        xmaximum 250 # горизонтальный размер изображения часов
        ymaximum 250 # вертикальный размер изображения часов
        xalign 0.99 # размещение по оси X на экране
        yalign 0.02 # размещение по оси на экране
        add "clock_2"
        add "clock_1" at rotatelong
        add "clock" at rotateshort

...

Источник[править | править код]

Статья "Adding a manually controlled Analog Clock" на английском языке


На главную страницу Книга рецептов Энциклопедии Ren'Py Книга рецептов Ren'Py Вернуться к началу статьи