RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2435283 views

специалисты есть? короче фигня такая - у меня несколько игр на навигаторе, запускаю через ярлык рабочего стола, возникла проблема как их между собой различать, если есть такая техническая возможность - не откажусь узнать как сменить значок 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,
техническая возможность есть ) Делай файл с иконкой и выбирай для ярлыка.

Aleks Versus Moderator 04.04.2016 00:53 (9 years ago)

Совёнок,
Повтор трёх песен. В начале игры:

! заносим файлы в массив
$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

Aaaspavel:

специалисты есть? короче фигня такая - у меня несколько игр на навигаторе, запускаю через ярлык рабочего стола, возникла проблема как их между собой различать, если есть такая техническая возможность - не откажусь узнать как сменить значок qsp-плеера

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'

Ааааааргх, ну выложите уже кто-нибудь игру на навигаторе, интересно посмотреть и разобраться, как все работает!! Чую же, что можно мноо наворотить, но как - пока не понимаю)

Aleks Versus Moderator 04.04.2016 09:05 (9 years ago)

Lisichka,
“Вереница миров” адаптирована под Навигатор. Не написана под Навигатор, а адаптирована. Т.е. она писалась изначально для классики, но может запускаться как на классическом плеере, так и на Навигаторе.

Вот эта игра написана под Навигатор.

Aleks Versus,
Ух, спасибо, попробую потыкаться, да разобраться))

evp, вроде как похоже. Вечером проверю.
ЗЫ: спасибо что без комментариев :)

Lisichka:

Ааааааргх, ну выложите уже кто-нибудь игру на навигаторе, интересно посмотреть и разобраться, как все работает!! Чую же, что можно мноо наворотить, но как - пока не понимаю)

http://big-kuyash.blogspot.ru/
посмотрите демки и разбирайтесь на здоровье

Aleks Versus,
А массив - это где? У куда писать код, для включения и выключения музыки?

Aleks Versus Moderator 04.04.2016 16:32 (9 years ago)

Совёнок:

А массив - это где?

не уверен, что понял вопрос, но может - здесь.

Совёнок:

У куда писать код, для включения и выключения музыки?

пишешь туда, откуда собираешься включать и выключать музыку. Можешь повесить на предмет действия, а уже из действий управлять музыкой:

! в самой первой локации
addobj 'Музыка'
$onobjsel='onObjSel'
! создаёшь локацию onObjSel
! на локации onObjSel
if $selobj ='Музыка':
   act 'Включить музыку': volume = 100 & play $track[number_track]
   act 'Выключить музыку': volume = 0 & play $track[number_track]
end

Log in or Register to post comments.