• Страница 1 из 21
  • 1
  • 2
  • 3
  • 20
  • 21
  • »
Форум о визуальных новеллах » Записи участника » dmit [315]
Результаты поиска

dmit

#1 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
олько 5 дней изучаю renpy ( c питоном тоже ни когда не общался) так что прошу не бить ногами :)

Вопрос как написать функцию, запустить её с помощью кнопки и передать параметр? Застрял на этом:

Код
for i in range(0, 36):
    imagebutton:
        idle "nota.png"
        hover "nota.png"
        action .............   # что прописать что бы перейти к функции clcl() и в неё передать параметром i

# label - метка а как функцию объявить?    
label clcl(nomerfile):
    play sound ("snd/%s.wav" % nomerfile)                     
return
планета FOREVER!!!      Unkenbro team

dmit

#2 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
К сожалению в функции надо не только проиграть файл. Я не стал приводить лишнии строки кода.
Попытался так:
Код
action Function (clcl(), "%s" % (i))

получил "NameError: name 'clcl' is not defined"
если делаю:
Код
init python:                
    def clcl(vvv=0):
        renpy.sound.play ("snd/%s.wav" % (vvv))
        return

то - "TypeError: 'NoneType' object is not callable" и вдобавок звук постоянно срабатывает при переходе экранов.
Ни как не доходит до меня, как объявить функцию с аргументом и привязать её к imagebutton

Добавлено (05.05.16, 22:22)
---------------------------------------------
В итоге передал значение не как параметр а просто переменная:
Код
init python:
    nwav = 10
    
    def clcl():
        renpy.play("snd/%s.wav" % (nwav), channel="sound")
        
        return
        
screen game:
    frame:
        has hbox
        for i in range(10, 46):
            imagebutton:
                idle "nota.png"
                hover "nota.png"
                action [SetVariable("nwav", i), clcl()]


Добавлено (09.05.16, 20:47)
Сообщение отредактировал dmit - Понедельник, 09/Май/2016, 20:48
планета FOREVER!!!      Unkenbro team

dmit

#3 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Простая реализация:
Код
# Объявляние текста
$ new_credits_text = "<text goes here>"
# Показ титров
show credits new_credits_text:
    #выравнивание и перемещение за пределы экрана
    xalign 0.5
    ypos 1.1
    # Объявление движения
    linear 70.0 ypos -1.2
# Пауза, чтобы титры прокрутились до конца
$ renpy.pause(70, hard = True)

Или посмотри готовые примеры - тынц
планета FOREVER!!!      Unkenbro team

dmit

#5 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Как вариант, объявить:
Код
image shuttle = Movie(channel="shuttle", play="shuttle.ogv",size=(800, 600), pos=(0, 0), anchor=(0, 0))


и в экране главного меню:
Код
# Фон главного меню.
    window:
        style "mm_root"
        add "shuttle"

как недостаток видео играется по кругу
планета FOREVER!!!      Unkenbro team

dmit

#7 | Тема: Непонятное поведение
При запуске игры программа перестаёт реагировать на правую кнопку мыши (меню сохранить не вызывается).
При перезапуске кнопкой 'Новая игра' появляется доступ к правой кнопке мыши.
Ещё перезапустишь - опять пропадает. Т.Е. кнопка 'Новая игра' работает как переключатель.

Как это устранить? доступ к правой кнопке нужен постоянно.
Файл пример прилагаю (это zip архив)
Спс

ps К сообщениям нельзя прикладывать zip ?
Сообщение отредактировал dmit - Воскресенье, 12/Июн/2016, 23:29

dmit

#11 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
по второму: делается с помощью опций персонажа, например:
Код
define muz2 = Character(u'Музыкальный руководитель', color="#999999", what_color = "#FFD700",
                window_left_margin=200,
                window_right_margin=0,
                window_bottom_margin=0,
                window_yminimum=600,
                window_top_padding=120,
                show_side_image=Image("a7.png", xpos=480, ypos=0))

экран 800х600 рисунок а7 примерно 100х100
планета FOREVER!!!      Unkenbro team

dmit

#12 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
по первому: делаем кнопку бонус в главном меню (screen main_menu):
Код
textbutton _("Бонус") action ShowMenu("bonus")

делаем свой экран (меню бонус):
Код
screen bonus:
    tag menu
    use navigation

на своём экране я вставил только навигацию, а так надо вставлять свои кнопки, фон и т.д.
планета FOREVER!!!      Unkenbro team

dmit

#15 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Вы открываете новеллу в первый раз, она занимает обычно часть экрана. Зная разрешения своего экрана - узнаете и экран ВН.
Вы открываете ВН и окно её не влазит в экран монитора, а интерфейс оказался за пределами видимости - вот вам и неудобство.
Или окно ВН настолько мало, что растянув его до удобного, вы видите пикселизацию изображения - тоже не фонтан.
Статистику по разрешениям мониторов Вы легко найдёте в интернете.
планета FOREVER!!!      Unkenbro team
Форум о визуальных новеллах » Записи участника » dmit [315]
  • Страница 1 из 21
  • 1
  • 2
  • 3
  • 20
  • 21
  • »
Поиск: