Skip to content

semgoSE/test-vk-game-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Основные сведения

Игра написана на:

  • php 8
  • mysql

Сервер apache

Тест

Вы можете попробовать сыграть в игру либо на моем сервере https://api-waste.hhos.ru/VK-GAME/ или запустите свой локальный. Коллекция

Локальный запуск(windows)

  1. Скачать и запустить XAMPP
  2. В меню XAMPP запустить Apache и MySQL сервер
  3. Скачайте репозиторий в папку htdocs(она находится в каталоге xampp)
  4. Перейдите
  5. Создайте базу данных vk-game
  6. Выполните импорт в базу данных файла vk-game.sql
  7. Готово. (Игра достпна по адресу http://localhost)

Схема отправки

Все запросы отправляются методом POST в json формте.
Для тетирования использовался Postman. Коллекция


  1. Для запуска игры отправьте следующий json:
    {
        "type": "start", //тип запроса
        "player": "semgo", //ник игрока
        "map": { //объект подземелья
             "name": "my_map", //название подземелья
             "scheme": [ //массив комнат подземелья
                {
                  "room_id": 0, //id команты
                  "is_start": true, //признак начала подземелья
                  "is_end": false, //признак конца подземелья
                  "w_top": null, //дверь выше(если null то стена, если нет то id команты за дверью), 
                  "w_left": null,
                  "w_right": 1,
                  "w_bottom": null,
                  "mode": "empty" //тип комнаты
                }, // и т.д  пример подземелья map.json
             ]
        } 
    }
    
  2. Для ходьбы используйте следующий json:
    {
        "type": "action",
        "action": "top" //тип действия 
    }
    

Типы action:

  1. top - поднятся выше
  2. right - пойти направо
  3. left - пойти налево
  4. bottom - пойти вниз

Карта подземелья. (прошу прощения за красоту, я плохой художник) map

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages