Добавление стрелочных часов с ручным управлением (Adding a manually controlled Analog Clock)
Перейти к навигации
Перейти к поиску
Этот рецепт добавит на игровой экран стрелочные часы с ручным управлением. Они могут использоваться в случаях, когда игра происходит в течение четко определенного периода времени и вы хотите, по сюжетным или геймплейным причинам, отобразить текущее игровое время с помощью графического интерфейса более стильным образом, чем текстовый дисплей.
Но сначала, пожалуйста, скачайте и скопируйте изображения, представленные ниже, в директорию игры или туда, где вы сохраняете изображения.
Теперь скопируйте код, приведенный ниже, в свой скрипт.
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 | Вернуться к началу статьи |