ALIEN XIII
20.11.2010, 15:51
Ребят, помогите, решить проблему, пожалуйста.
Всегда хотел попробовать сделать игру-змейку на flash, убил полнедели - получилось (http://akworld.ru/snakebit.php). Всё работает, всё хорошо.
Но очень хотелось бы таблицу с рекордами, использующими переменную Highscore.
С сетевыми возможностями flash я мало знаком. Только с VkontakteAPI баловался немного.
Посоветовали использовать MochiScores. Поэтапного туториала найти не смог.
Зашёл на оф.сайт, создал свой аккаунт, зарегистрировал игру, скачал архив с API.
Итак, папка AS2 состоит из 8 файлов.
В исходнике всего две строки.
Init.main( this );
stop();
Значит, если я правильно понял, можно использовать этот исходник и поправить некоторые строчки когда, применимые к своей игре? То есть ID игры, название переменной, которую нужно передавать.
Возможно, как-то можно использовать одну таблицу без прелоадера может быть. В ридми файле всё сумбурно как-то описано.
Кто нибудь вообще использовал MochiAPI? Помогите, плиз, раньше с подобным никогда не сталкивался.
Или может что другое посоветуете, нужно всего-то выводить значения "ник - результат" и топ мест с 1-го по (к примеру) 10-ое.
Заранее благодарю за помощь. :)
Добавлено через 8 часов 30 минут
В общем, не дождался ответа и ещё час вечерком посидел внимательно.
Что-то подсказали, над чем-то ещё пришлось повозиться. Всё заработало.
Кому интересно:
Оказывается на оф.сайте всё хорошо написано, после регистрации игры нужно заглянуть в раздел "Scores", где всё интуитивно понятно. Затем в первый кадр скопировать:
mochi.as2.MochiServices.connect("ID игры");
И в то место, где вызывается таблица один из трёх скриптов, например:
var o:Object = { n: [0, 8, 14, 5, 13, 3, 11, 14, 14, 6, 9, 9, 5, 8, 11, 5], f: function (i:Number,s:String):String { if (s.length == 16) return s; return this.f(i+1,s + this.n[i].toString(16));}};
var boardID:String = o.f(0,"");
mochi.as2.MochiScores.showLeaderboard({boardID: boardID, score: playerscore, name: ИМЯВАШЕЙПЕРЕМЕННОЙ});
Затем из папки с MochiAPI перекинуть AS файлы в каталог игры, убрав приставку "Mochi" в именах файлов.
Всегда хотел попробовать сделать игру-змейку на flash, убил полнедели - получилось (http://akworld.ru/snakebit.php). Всё работает, всё хорошо.
Но очень хотелось бы таблицу с рекордами, использующими переменную Highscore.
С сетевыми возможностями flash я мало знаком. Только с VkontakteAPI баловался немного.
Посоветовали использовать MochiScores. Поэтапного туториала найти не смог.
Зашёл на оф.сайт, создал свой аккаунт, зарегистрировал игру, скачал архив с API.
Итак, папка AS2 состоит из 8 файлов.
В исходнике всего две строки.
Init.main( this );
stop();
Значит, если я правильно понял, можно использовать этот исходник и поправить некоторые строчки когда, применимые к своей игре? То есть ID игры, название переменной, которую нужно передавать.
Возможно, как-то можно использовать одну таблицу без прелоадера может быть. В ридми файле всё сумбурно как-то описано.
Кто нибудь вообще использовал MochiAPI? Помогите, плиз, раньше с подобным никогда не сталкивался.
Или может что другое посоветуете, нужно всего-то выводить значения "ник - результат" и топ мест с 1-го по (к примеру) 10-ое.
Заранее благодарю за помощь. :)
Добавлено через 8 часов 30 минут
В общем, не дождался ответа и ещё час вечерком посидел внимательно.
Что-то подсказали, над чем-то ещё пришлось повозиться. Всё заработало.
Кому интересно:
Оказывается на оф.сайте всё хорошо написано, после регистрации игры нужно заглянуть в раздел "Scores", где всё интуитивно понятно. Затем в первый кадр скопировать:
mochi.as2.MochiServices.connect("ID игры");
И в то место, где вызывается таблица один из трёх скриптов, например:
var o:Object = { n: [0, 8, 14, 5, 13, 3, 11, 14, 14, 6, 9, 9, 5, 8, 11, 5], f: function (i:Number,s:String):String { if (s.length == 16) return s; return this.f(i+1,s + this.n[i].toString(16));}};
var boardID:String = o.f(0,"");
mochi.as2.MochiScores.showLeaderboard({boardID: boardID, score: playerscore, name: ИМЯВАШЕЙПЕРЕМЕННОЙ});
Затем из папки с MochiAPI перекинуть AS файлы в каталог игры, убрав приставку "Mochi" в именах файлов.