PDA

Просмотр полной версии : MochiScores (или альтернатива). Таблица рекордов.


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" в именах файлов.