|
Разгони свой сайтВключение музыки (base64) Летом 2008 года весь мир облетела страница, содержащая реализацию первого уровня Super Mario Brothers. В нее, в общем, можно играть, хотя упущены многие ключевые аспекты (нет грибов, нет флага, нет повышающих очков и т. д.). Однако это, на самом деле, не самый интересный аспект этой разработки. Наверное, больше всего интереса в этом веб-приложении представляет не сама игровая механика, а тот факт, что все собрано в одном-единственном файле игровом скрипте, который включает все игровые спрайты и всю музыку. Это весьма любопытный образец использования технологий. Удивительно, но способ подключения музыки в этом приложении, пожалуй, наиболее простой для понимания. Приложение использует схему data:URI, которая кодирует музыкальные MIDI-файлы Mario в base64-виде. Результат очень просто найти в исходном файле: aSounds = [ // очень маленькая и простая тема Mario. Написал Mike Martel. "data:audio/mid;base64,TVRoZAAAAAYAAQAEAMBNVH...", // игра закончилась. Написал John N. Engelmann. "data:audio/mid;base64,TVRoZAAAAAYAAQADAHhNVH..." ], data:URI работает следующим образом: все содержимое выбранного файла кодируется в виде одной строки в исходном файле ...» |
Код для вставки книги в блог HTML
phpBB
текст
|
|