Highscores in Construct 2
Откройте свою игру Construct 2 и выполните следующие действия:
1. Щелкните правой кнопкой мыши и "Вставить новый объект". Выберите Web -> AJAX
2. Откройте highscore_example.capx, для подсказки
3. Вам потребуется переменная "Score"
4. Вам потребуется константа "DOMAIN_SCORES". Укажите там свой домен! Где загружены ваши php. Пример:
"http://2tutorial-duquekarl.hostei.com/"
Чтение записей
Описано в example.capx, прикрепленном к этой статье.
- Строка 1: Здесь AJAX запрос читает файл PHP "getscores.php" с вашего сервера
- Строка 3: Это то, что происходит, когда чтение записей завершается. В этом случае мы:
а) Установим группе "Do Array" действие: показать Top 10 Leaderboard с именами и оценками
б) Прочитаем лучший результат (имя и оценка) и запишем их в текстовом поле. Данные получатся в виде строки следующего формата:
name1|score1|name2|score2|name3|score3...
Для доступа к любым из них вы можете использовать:
"Best Score: " & tokenat(AJAX.LastData, 0, "|") & " - " & tokenat(AJAX.LastData, 1, "|")
Например:
"1st best score: " & tokenat(AJAX.LastData, 0, "|") & " - " & tokenat(AJAX.LastData, 1, "|")
"2nd best score: " & tokenat(AJAX.LastData, 2, "|") & " - " & tokenat(AJAX.LastData, 3, "|")
"3rd best score: " & tokenat(AJAX.LastData, 4, "|") & " - " & tokenat(AJAX.LastData, 5, "|")
etc
Отправка записей
Описана в example.capx:
- Строка 2: При нажатии кнопки "Submit", будут посланы ваше введённое имя и счет (генерируется случайным образом в данном примере)
- Строка 4: Это пример выполнения некоторых действий, когда отправка записей успешно завершена. В этом случае мы будем перезагружать лучшие результаты заново.
Надеюсь, что вы найдете полезным это руководство. Пишите ваши комментарии в этом учебнике!
Присоединяйтесь и спасибо за чтение! ,