Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Создание меню

Создание меню 7 года 1 нед. назад #51191

  • Kuro-chan
  • Kuro-chan аватар
  • Вне сайта
  • Путник
  • Сообщений: 4
Приветик всем :3
Я совсем недавно начала изучение движка Ren'Py и ещё плохо с ним знакома. Сейчас я делаю свою новеллу и передо мной встала задача сделать красивое меню, а то стандартное мне не нравится. Хотелось бы сделать что то вроде такого:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Если вас не затруднит, объясните пожалуйста как сделать нечто подобное. Заранее спасибо :3
Последнее редактирование: 7 года 1 нед. назад от Kuro-chan.
Администратор запретил публиковать записи гостям.

Re: Создание меню 7 года 1 нед. назад #51199

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Бог Светлого
  • Сообщений: 736
  • Спасибо получено: 408
  • Даритель СтимкеяПрограммист JavaScript ОраторВетеранПрограммист Ruby
Чтоб сделать горизонтальное меню, откройте скрипт (кнопка "Edit Script") и на строчке №190 во вкладке "screens.rpy", замените vbox на hbox.
Там же, на строчках 187 и 188, можно изменить положение блока меню на экране. Насколько понял, число после точки означает количество процентов. Т.е. значение 50, расположит меню по центру экрана.

Насчет меню из своей картинки. Выходит примерно так:
result = renpy.imagemap("main_menu.jpg", "main_menu.jpg",  [
                                                        (0, 0, 114, 35, "start")
                                                        (114, 0, 228, 35, "load")
                                                        (228, 0, 342, 35, "preference")
                                                        (342, 0, 456, 35,  "help")
                                                        (456, 0, 570, 35, "quit")
                                                ]) 
        if result == "start":
            Start()
        elif result == "load":
            ShowMenu("load")
         elif result == "preference":
             ShowMenu("preferences")
         elif result == "help":
              Help()
         elif result == "quit":
             Quit(confirm=False)

При imagepost.ru/images/m/ai/main_menu_1.jpg.

Делал по этому уроку: rpg-maker.info/forum/pomoshh-po-dvizhku/...heskie-karty-v-renpy
Кто разобрался, поправьте. :)
Последнее редактирование: 7 года 1 нед. назад от Lekste.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Kuro-chan

Re: Создание меню 7 года 6 дн. назад #51218

  • Kuro-chan
  • Kuro-chan аватар
  • Вне сайта
  • Путник
  • Сообщений: 4
Это в "options.rpy" вставлять нужно?
После этой строки?
Или я совсем ничего не понимаю :с
layout.button_menu()

У меня выглядит так:
    #########################################
    # Планы
    ## Здесь активируется использование игрового меню
    ## ввыполненного из кнопок.
    layout.button_menu()
 
    $ result = renpy.imagemap("bg/main1.jpg", "bg/main2.jpg", [
        (6, 550, 190, 579, "start"),
        (238, 550, 431, 579, "load"),
        (495, 550, 627, 579, "preference"),
        (705, 550, 784, 579, "quit"),
        ], focus="imagemap")
 
    if result == "start":
        Start()
    elif result == "load":
        ShowMenu("load")
    elif result == "preference":
        ShowMenu("preferences")
    elif result == "quit":
        Quit(confirm=False)
 
    #########################################

Выдает ошибку при проверке, говорит что синтаксическая ошибка.
Последнее редактирование: 7 года 6 дн. назад от Kuro-chan.
Администратор запретил публиковать записи гостям.

Re: Создание меню 7 года 6 дн. назад #51219

  • Kuro-chan
  • Kuro-chan аватар
  • Вне сайта
  • Путник
  • Сообщений: 4
Я все поняла :3

Нужно делать вот так:
    # Планы
    ## Здесь активируется использование игрового меню
    ## ввыполненного из кнопок.
    layout.button_menu()
 
init -2 python:
 
    layout.imagemap_main_menu("main1.jpg", "main2.jpg", [
        (300, 250, 495, 270, "Start Game"),
        (300, 273, 495, 294, "Load Game"),
        (300, 298, 495, 318, "Preferences"),
        (300, 323, 495, 343, "Quit"),
        ])
 
    #########################################

Lekste спасибо за идею с imagemap ^^

И да, кстати новое меню:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 7 года 5 дн. назад от Kuro-chan.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.309 секунд