slashersir

slashersir 

Дневник разработки

6subscribers

16posts

Showcase

7
goals1
$0 of $31 raised
я уеду жить в Лондон

Cat's For You, или тамагочи на Android про котов на Ren'Py. Часть 1/2

''Cat's for You'' - игра-тамагочи, где пользователь должен ухаживать за своим виртуальным питомцем.
В планах разработки:
1. Основа, невидимая кнопка и первый кот
2. Оформление проекта
3. Интеграция с Telegram
Основа, невидимая кнопка и первый кот 
Первоначально ''Cat's for You'' задумывался как небольшой локальный проект, в котором при нажатии на экран "объект"(кот) находится в разных местах на экране, но позже переросло бы в тамагочи.
Сначала, стоило сделать первоначальное местонахождение объекта, но т.к. конкретное значение было делать в падлу(ибо черновик), все обошлось рандомом, создаем переменные x;y и в их значение ставим рандомное число:
default x = renpy.random.randint(0, 720)
default y = renpy.random.randint(0, 1280)
Добавляем первого кота, его конечно, можно было бы добавить в виде изображения, кнопки, но не забываем про то, что ранее это было черновиком:
define text_animation = "ฅ^._.^ฅ"
Создаем невидимую кнопку на весь экран, чтобы при нажатии на экран объект двигался в рандомные координаты x'y, все это делается через screen:
screen moving_text:
....textbutton " " action Jump("kotiki_spawn") xalign 0.5 yalign 0.5 xsize 9999 ysize 9999
....text text_animation:
........xpos x ypos y
xsize и ysize отвечают за максимальные координаты, куда наш кот может двинутся(размер экрана 720х1280)
Начинаем работу с label start, вызывая screen и задавая задний фон:
label start:
....scene black
....call screen moving_text
Ранее мы видели screen, jump kotiki_spawn, чтобы все работало правильно, мы должны создать label, который будет обновлять экран, менять координаты и показывать кота:
label kotiki_spawn:
....$ renpy.restart_interaction()
....$ x = renpy.random.randint(0, 720)
....$ y = renpy.random.randint(0, 1280)
....show text_animation
....jump start

Файл скрипта:
rpy
script.rpy627 Byte
Go up