Страница 1 из 2

Задержка в сценарии

Добавлено: Пн фев 08, 2016 2:24 pm
geniusbsd
Добры день
Делаю сценарий будильника для ребёнка
Playsound(/var/www/sound/bud..MP3);
Sleep(120);
Say('текст',2);

Должен проиграть музыку и через 2 мин Алиса рассказывает расписание уроков
Не срабатывает задержка музыка и Алиса говорят одновременно
Что не так?

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 2:37 pm
sergejey
geniusbsd писал(а):Добры день
Делаю сценарий будильника для ребёнка
Playsound(/var/www/sound/bud..MP3);
Sleep(120);
Say('текст',2);

Должен проиграть музыку и через 2 мин Алиса рассказывает расписание уроков
Не срабатывает задержка музыка и Алиса говорят одновременно
Что не так?
попробуйте так:

Код: Выделить всё

Playsound(/var/www/sound/bud..MP3);
setTimeOut("timer1","Say('текст',2);",120); 

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 2:49 pm
geniusbsd
Спасибо попробую

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 7:28 pm
geniusbsd
Не получается вот такой у меня код
музыка отыграла и дальше ни чего не происходит

Код: Выделить всё

//variable $Day;
playSound('/var/www/sounds/shkol.mp3');
setTimeOut('Timer1', "  say('Доброе утро Ванечка! Пора вставать! Уже', 2); 
 say(timeNow(), 2);
  $Day = date(l); 
 if ($Day == 'Monday') {   
 say('Сегодня понедельник.  Сегодня в школе линейка в семь часов сорок пять минут', 2); 
   say('У тебя по понедельникам пять уроков. Слушай Внимательно я тебе расскажу какие ', 2);  
  say('Первый урок - Чтение. Хоть ты и не любишь читать, но всё равно учиться надо !', 2); 
   say('Второй урок - Письмо. У тебя когда ты стараешься очень красиво получается!', 2);
    say('Третий урок, твоя любимая математика', 2);  
 say('Четвертый урок Природоведение, Надо уметь ценить природу', 2); 
   say('И последний на сегодня урок Музыки. Ты ведь  любишь петь?', 2);  }  
if ($Day == 'Tuesday') { 
   say('Вот и настал вторник . До выходных осталось четыре дня. ', 2);  
  say('Сегодня у тебя снова пять уроков. Слушай внимательно я тебе расскажу какие ', 2); 
   say('Первый урок - Чтение. Хоть ты и не любишь читать, но всё равно учиться надо !', 2);  
  say('Второй урок - Письмо.  Старайся у тебя всё получается', 2); 
   say('Третий урок Физкультура. Ты ведь хочешь быть сильным и ловким мальчиком?', 2); 
   say('Четвертый урок твоя любимая математика', 2);   
 say('Пятым уроком, Трудовое обучение.Я знаю, что тебе нравиться лепить из пластилина и рисовать ', 2);  } 
 if ($Day == 'Wednesday') {    
say('Сегодня Среда . Третий день недели. ', 2); 
   say('Сегодня у тебя четыре урока.  Слушай внимательно я тебе расскажу какие ', 2); 
   say('Первый урок - Чтение. Хоть ты и не любишь читать, но всё равно учиться надо !', 2); 
   say('Второй урок - Письмо.  Старайся у тебя всё получается', 2);    
   say('Третий урок твоя любимая математика', 2);
    say('Последний четвертый урок  Природоведение. ', 2);  }  
if ($Day == 'Thursday') {   
 say('Сегодня у нас четверг .Выходные близко -  близко. ', 2);
 say(' У тебя снова четыре урока.  Четверг день иностранных языков .Слушай внимательно я тебе расскажу какие ', 2); 
   say('Первый урок - Русский язык! Мы живём в Украине значит наш родной язык украинский.', 2); 
   say('Второй урок - Английский язык. Каждый современный человек должен его знать', 2); 
   say('Третий урок Образовательное искусство. Я думаю, что это рисование. А ты что скажешь?', 2);
    say('Последний четвертый урок  Физкультура. Надо же деть куда нибудь свою  энергию?', 2);  } 
 if ($Day == 'Friday') {   
 say('Вот и настала долгожданная пятница . Завтра выходной и можно будет подольше поспать. ', 2);  
  say('У тебя сегодня пять уроков. Слушай внимательно я тебе расскажу какие ', 2);  
  say('Первый урок - может быть письмо или чтение! Смотря что вчера сказала  Любовь Петровна', 2);  
  say('Второй урок - Математика.  Математика - это царица полей, тьфу ты  запуталась. Математика - царица наук', 2);  
  say('Третий урок Русский язык, хоть мы и украинцы, но в славном городе Николаев говорят на русском языке.', 2); 
   say('Четвертый урок Основы здоровье. Наверное про микробы ?', 2);  
  say('И последний на этой недели урок физкультура. Можно прыгать, бегать и ни чего читать на этом уроке не надо.', 2);  }  
say('Я надеюсь, что пока я рассказывала ты уже встал и пошёл умываться и чистить зубы ', 2); 
 say('Я так думаю что когда ты все утреннее процедуры сделаешь тебя будет ждать завтрак на столе в кухне', 2);", (int)('60'));

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 7:43 pm
Jager
geniusbsd писал(а):Не получается вот такой у меня код
музыка отыграла и дальше ни чего не происходит
для начала приведите эту строку setTimeOut('Timer1', " say('Доброе утро Ванечка! Пора вставать! Уже', 2);
в соответствие с тем что вам написали выше, в частности кавычки и время срабатывания таймера.

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 7:43 pm
Kod.Begemot
ИМХО - однозначно разделять сценарий вывода текста и проигрывания музыки. Проиграли музыку, и с задержкой (таймером, как было описано) вызываете сценарий текста.

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 7:58 pm
geniusbsd
Это код который мне выдал дизайнер Blockly

Я создал блок setTimeOut и в него вставил блоки текста с условием
отдельный блок playsound

Re: Задержка в сценарии

Добавлено: Пн фев 08, 2016 8:11 pm
Jager
geniusbsd писал(а):Это код который мне выдал дизайнер Blockly
Я создал блок setTimeOut и в него вставил блоки текста с условием
отдельный блок playsound
Автор вам дал правильный вариант выше
setTimeOut("timer1","Say('текст',2);",120);
сделайте так, убедитесь что работает а потом пробуйте условия.

Re: Задержка в сценарии

Добавлено: Вт фев 09, 2016 2:27 am
m-malva
geniusbsd писал(а): 'Доброе утро Ванечка! Пора вставать! Уже'... Слушай Внимательно я тебе расскажу какие...У тебя когда ты стараешься очень красиво получается!
Какая МИЛОТА!!! +++
Блин надо скопировать текст !!!

Re: Задержка в сценарии

Добавлено: Вт фев 09, 2016 10:28 am
geniusbsd
Сделал вот так
playSound('/var/www/sounds/shkol.mp3');
setTimeOut("timer1","runScript('IvanWeekDay');",120);
IvanWeekDay -скрипт рассказывающий расписание
всем спасибо