Анатолий Адонин

Анатолий Адонин 

Разработка на Python / Renpy

399subscribers

111posts

Showcase and bundles

16
A bundle is a collection, compilation, playlist, or catalog of posts that saves you from searching through the blog and lets you buy the entire content series in a single click.

51 Как сделать свой курсор в Renpy

Создание уникального курсора помогает сделать его более заметным на экране и упрощает навигацию для пользователя. Различные типы курсоров могут сигнализировать о разных видах взаимодействия в игре, таких как управление объектами или запуск действия.
Изменить внешний вид курсора в Renpy довольно просто. Для этого нужно подготовить изображения с прозрачным фоном и подходящим разрешением. Стандартный размер курсора для Windows составляет 32x32 пикселя, но можно использовать и больший размер.
Далее необходимо настроить конфигурацию курсоров, записать путь к изображению и точку пересечения.
В коде выше мы создали пустой словарь для конфигураций курсора, а затем добавляем в этот словарь несколько ключей со списками конфигураций. Если вы не знакомы с языком Python, просто повторяйте данный код. Ниже вы может добавить аналогичным образом любое количество курсоров для разных ситуаций в игре.
С правой стороны каждой записи пропишите путь к изображению и координаты точки клика. По умолчанию у стандартного изображения курсора точка клика имеет координату x=0, y=0 относительно левого верхнего угла изображения. Для ваших курсоров пропишите необходимые координаты.
Далее, в нужном месте игры просто меняем переменную курсора:
Чтобы изменять курсор при взаимодействии с объектами, как в видео выше, нужно прописать этим объектам значение переменной при наведении и снятии курсора с них. 
***
Изображения из урока:
rar
cursors.rar18.18 Kb
Код:
rpy
cursors.rpy1.44 Kb
Предыдущий урок:
50 Прогресс-бар в Renpy (заполняющаяся полоска бара)
Следующий урок:
52 Как сделать главное меню в Renpy
Все уроки здесь
Subscription levels3

Личный состав

$0.93 per month
Участник экспедиции

Колонист

$2.47 per month
С комфортом до Бетельгейзе

Штурман

$5 per month
Штурмуем геймдев - Пошаговые уроки с нуля до профи
Учимся создавать игры на Renpy
Программируем на Python
Go up