Результаты поиска
|
|
#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
|
#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, 19:48
планета FOREVER!!! Unkenbro team
|
#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
|
#4 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Вроде бы логично, сразу за label start: обнулить все переменные самостоятельно. И тогда при запуске новой игры всё пойдёт с нуля. Если я не понял проблему опишите подробнее.
планета FOREVER!!! Unkenbro team
|
#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
|
|
#7 | Тема: Непонятное поведение
При запуске игры программа перестаёт реагировать на правую кнопку мыши (меню сохранить не вызывается). При перезапуске кнопкой 'Новая игра' появляется доступ к правой кнопке мыши. Ещё перезапустишь - опять пропадает. Т.Е. кнопка 'Новая игра' работает как переключатель.
Как это устранить? доступ к правой кнопке нужен постоянно. Файл пример прилагаю (это zip архив) Спс
ps К сообщениям нельзя прикладывать zip ?
Сообщение отредактировал dmit - Воскресенье, 12/Июн/2016, 22:29
|
#8 | Тема: Непонятное поведение
Для того что бы Вам не пришлось проявлять экстрасенсорных способностей, я сделал ссылку на пример. Или Ваш третий глаз её не увидел? или проблема ещё какая-то (при скачивании файла)?
планета FOREVER!!! Unkenbro team
|
|
|
#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
|
#12 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
по первому: делаем кнопку бонус в главном меню (screen main_menu):
Код textbutton _("Бонус") action ShowMenu("bonus") делаем свой экран (меню бонус):
Код screen bonus: tag menu use navigation на своём экране я вставил только навигацию, а так надо вставлять свои кнопки, фон и т.д.
планета FOREVER!!! Unkenbro team
|
|
#14 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Оптимальное - это при котором не будет неудобств на большинстве экранов. Я бы сделал меньше. Смотри, современные новеллы какой экран используют. Как пример БЛ ~ 1200х700
планета FOREVER!!! Unkenbro team
|
#15 | Тема: Помощь по Ren'Py (Вопрос\Ответ)
Вы открываете новеллу в первый раз, она занимает обычно часть экрана. Зная разрешения своего экрана - узнаете и экран ВН. Вы открываете ВН и окно её не влазит в экран монитора, а интерфейс оказался за пределами видимости - вот вам и неудобство. Или окно ВН настолько мало, что растянув его до удобного, вы видите пикселизацию изображения - тоже не фонтан. Статистику по разрешениям мониторов Вы легко найдёте в интернете.
планета FOREVER!!! Unkenbro team
|