А в якому напрямку подивитися, щоб аудіо в одній серії не повторювалося?
Я розвʼязав би за допомогою проміжкового циклу, з якого видаляти той елемент, що програється.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Повідомлення користувача bebyk
А в якому напрямку подивитися, щоб аудіо в одній серії не повторювалося?
Я розвʼязав би за допомогою проміжкового циклу, з якого видаляти той елемент, що програється.
насправді, ті ітератори - повна фігня, за весь час роботи вони жодного разу не знадобились, а ще вони складні для розуміння
Це в кого? В HTML програмістів?
В Node.js доволі корисна штука. І що в них складного, навпаки полегшують створення циклів.
Але чомусь вони усі звучать разом...
Виходить, ще треба побавитися з опрацьовувачем onended.
Остаточний потестований варіант у мене вийшов такий.
index.html
<!DOCTYPE html>
<html>
<body>
<button onclick="playRandomSounds(3)">Play Audio</button>
</body>
<script src="index.js"></script>
</html>
index.js
'use strict';
const SOUNDS = [
"./sounds/01.mp3",
"./sounds/02.mp3",
"./sounds/03.mp3",
"./sounds/04.mp3",
"./sounds/05.mp3"
];
function playRandomSounds(count) {
let index = count;
const audio = new Audio(getRandomSound());
audio.play();
audio.onended = () => {
if (index > 0) {
audio.src = getRandomSound();
audio.play();
index--;
}
};
}
function getRandomSound() {
return SOUNDS[Math.floor(Math.random() * SOUNDS.length)]
}
Якось так.
function playRandomSound() {
const sounds = [
".../sounds/01.mp3",
".../sounds/02.mp3",
".../sounds/03.mp3",
".../sounds/04.mp3",
".../sounds/05.mp3"
];
let i = 3;
while(i) {
const randomSound = sounds[Math.floor(Math.random() * sounds.length)];
const audio = new Audio(randomSound);
audio.play();
i--;
}
}
bebyk написав:frz написав:Взаємозв'язок неочевидний навіть для ойтішників.
Ойтішники це хто? Ейчарки типу?
Ну я себе називаю ойтішником-погромістом.
В рунеті пересиділи?
ґетто
▼Прихований текстзараз прийде Tarpan87 і скаже що в його рідному ґетто теж таке є (або ні)
Чому ґето? В Америці дозволено мати вогнепальну зброю кожному громадянину. Заходите в крамницю і купляєте.
Взаємозв'язок неочевидний навіть для ойтішників.
Ойтішники це хто? Ейчарки типу?
На сторінках jQuery.ajax, так що JS не вимкнений у користувачів.
То й чудово. Запропонуйте замовникові перейти на API-driven backend + якийсь розпузлий js фреймворк типу React, зможете доїти його роками, якщо погодиться.
А якщо серйозно, то не побачив, у чому ваша проблема. Де питання? Спершу навіть подумав, що хтось ґайд закинув не в той розділ.
В напрямку використання функцій Джаваскрипту (в onclick і подібному). Одна функція для однієї кнопки, для другої -- її власна функція і ще функція, яка використовується першою кнопкою.
Ну тут де я живу в прогнилих європах теж є пияк який пісяє де попало в центрі населеного пункту.
А в центрі Сан-Франціско взагалі одні бомжі. Однак програмісти з України туди все їдуть і їдуть...
А нафіга вам JS, якщо це все можна зробити чистим PHP?
Нажаль, вже виправили.
▼Прихований текст
Спершу подумав, там прикол у тому, що фотка Наді Савченко справа…
femail
Лул.
bebyk написав:А можете кілька слів про саму гру написати? Хоча б який жанр?
РПГ, від третього лиця, середньовіччя
А в чому selling point? Чи це просто клон чогось там?
Початково такої мети не було. Потім, коли ресурсом зацікавились, почали розглядати таку можливість, і одна з проблем була в домені. Тепер, сайт перенесли, його можна продати тому хто достатньо заропонує.
Зрозуміло. Але ж вони наче нічого не планують продавати. Нащо їм? ДОУ чудово заробляє на рекламних статтях від аутсорс-компаній. Коли працював у маркетингу, ми не раз готували для них тексти.
Якраз сумніваюся, що Джині переживе війну, бо без перегрітого ринку в ньому нема сенсу. А з ДОУ, гадаю, все буде ОК.
А можете кілька слів про саму гру написати? Хоча б який жанр?
dou.ua в минулому був developers.org.ua. Перенесеня було треба для обходу правил реєстрації доменних імен в org.ua.
А які правила вони порушували? Я прочитав і не примітив жодного дотичного.
А нафіга було закривати тему?
Які аргументи?
Здоров'я для програмістів неважливе, тому що в них його завжди овердохуя?
Тому що на цьому форумі можна пропагувати християнський обскурантизм, але не здоровий спосіб життя. Не переплутайте.
Підкажіть будь-ласка ще, як розібрати дані через foreach?
Пробую о так:
foreach($json as $key => $value) { var_dump($json[$key]); die; }
Працюйте з $value як з об'єктом (бо ви декодуєте як об'єкт). Можливо, що $key й не потрібен.
Наприклад:
foreach($decoded_json as $value)
echo($value->registration_number); // чи що там у вас по структурі, сильно не вдивлявся
А що повертає file_get_contents('2.json')?