Как сделать?
…
специалисты есть? короче фигня такая - у меня несколько игр на навигаторе, запускаю через ярлык рабочего стола, возникла проблема как их между собой различать, если есть такая техническая возможность - не откажусь узнать как сменить значок qsp-плеера
DeathSpace:
А там нужно более глубоко знать Java CSS HTML че в классике
знать совсем необязательно, можно взять готовый пример и учиться на нём, даже простым методом тыка чего-нить натыкаешь
Сделал список доступных локаций следующим образом:
if zone_avaible > 0:
counter = 0
:mark2
if zone_avaible > counter:
$name_path = $zone_name[zone_avaible_jump[counter]]
'<a href="exec:ДЕЙСТВИЕ1"><<$zonename[counter]>></a> доступен для <a href="exec:ДЕЙСТВИЕ2>перехода</a>.'
counter +=1
jump 'mark2'
end
end
где ДЕЙСТВИЕ1 - переход к описанию, а ДЕЙСТВИЕ2 - переход в эту зону. При перемещении доступные локации изменяются.
споткнулся собственно на том, как сохранить за действием 1 и 2 индивидуальные метки, чтобы можно было нормально переходить по создаваемым ссылкам. Может есть пример как делали нечто похожее?
И снова вопрос по плейлисту. Читал “гибкий плейлист”, но принцип работы так и остался для меня загадкой.
Нужно пустить на повтор три песни, чтобы после последней они шли с первой по кругу. Объясните кто-нибудь на пальцах (для QSPgen). И как добавить возможность включать и выключать музыку (хотя бы в начальном меню)?.
Aaaspavel,
техническая возможность есть ) Делай файл с иконкой и выбирай для ярлыка.
Совёнок,
Повтор трёх песен. В начале игры:
! заносим файлы в массив
$track[0]='песня 1.mp3'
$track[1]='песня 2.mp3'
$track[2]='песня 3.mp3'
! выставляем номер начальной песни
number_track = 0
! задаём обработчик событий по таймеру
$counter = 'counter'
! задаём громкость через произвольную переменную
volume = 100
В локации counter
if isplay($track[number_track])=-1:
! если проигрывается файл под данным номером (ячейка массива)
! ничего не делаем
else
! если файл не проигрывается
! выбираем номер трека следующий
number_track+=1
! номер трека не может превышать размер массива-1
if number_track>2: number_track=0
play $track[number_track],volume
end
Чтобы отключить мелодию:
volume = 0
play $track[number_track],volume
чтобы включить мелодию
volume = 100
play $track[number_track],volume
Deonder, я не буду комментировать ваш английский. И ошибки в вашем коде мне тоже лень комментировать. :) Извините.
Вы, что-то такое имели в виду?
counter = 0
:mark2
if zone_available > 0:
$name_path = $zone_name[zone_available_jump[counter]]
'<a href="exec:msg <<$zonedescription[counter]>>"><<$zonename[counter]>></a> доступен для <a href="exec:gt <<$zone_location_name[counter]>>">перехода</a>.'
end
counter +=1
if counter < zone_available: jump 'mark2'
Ааааааргх, ну выложите уже кто-нибудь игру на навигаторе, интересно посмотреть и разобраться, как все работает!! Чую же, что можно мноо наворотить, но как - пока не понимаю)
Lisichka,
“Вереница миров” адаптирована под Навигатор. Не написана под Навигатор, а адаптирована. Т.е. она писалась изначально для классики, но может запускаться как на классическом плеере, так и на Навигаторе.
Вот эта игра написана под Навигатор.
Aleks Versus,
Ух, спасибо, попробую потыкаться, да разобраться))
evp, вроде как похоже. Вечером проверю.
ЗЫ: спасибо что без комментариев :)
Lisichka:
Ааааааргх, ну выложите уже кто-нибудь игру на навигаторе, интересно посмотреть и разобраться, как все работает!! Чую же, что можно мноо наворотить, но как - пока не понимаю)
http://big-kuyash.blogspot.ru/
посмотрите демки и разбирайтесь на здоровье
Aleks Versus,
А массив - это где? У куда писать код, для включения и выключения музыки?
Совёнок:
А массив - это где?
не уверен, что понял вопрос, но может - здесь.
Совёнок:
У куда писать код, для включения и выключения музыки?
пишешь туда, откуда собираешься включать и выключать музыку. Можешь повесить на предмет действия, а уже из действий управлять музыкой:
! в самой первой локации
addobj 'Музыка'
$onobjsel='onObjSel'
! создаёшь локацию onObjSel
! на локации onObjSel
if $selobj ='Музыка':
act 'Включить музыку': volume = 100 & play $track[number_track]
act 'Выключить музыку': volume = 0 & play $track[number_track]
end