1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhedoushenmegui-sanhei

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Санхей

License

Ещё одна игра «Три в ряд» (Another Threes Game)

Онлайн-игра: http://game.ofchao.bid
Доступ через WeChat: http://game.catech.top

История

Раньше я играл в небольшую игру под названием «Пришли кролики», в которой три соседних элемента объединяются в новый элемент. К сожалению, эта игра больше не поддерживается.

Когда я изучал Java, я написал свою версию «Пришли кролики» на Java. Однако среда выполнения зависела от Java, а интерфейс был довольно некрасивым, и я остался недоволен результатом. Позже я попытался написать версию на HTML + JS + CSS, но поддержка мобильных устройств была недостаточной. В обоих случаях при объединении элементов использовался алгоритм, который заключался в обходе 12 точек вокруг одной точки и определении, можно ли объединить элементы. Этот алгоритм был довольно неуклюжим.

На этот раз

Перед Праздником весны я решил переписать эту игру. Основные отличия от предыдущей версии:

  • Я использовал HTML5 и JavaScript, что обеспечило кроссплатформенность и улучшенную поддержку мобильных устройств.
  • Я применил AngularJS, что позволило мне полностью избавиться от необходимости синхронизировать данные с интерфейсом.
  • В алгоритме я использовал двойной цикл для определения количества одинаковых точек вокруг, что сделало его немного более продвинутым.
  • Вместо использования изображений я ограничился только цифрами, что упростило понимание игры.
  • Поддержка более высоких измерений.
  • Использовал новые функции HTML5:
    • Audio для воспроизведения звука.
    • LocalStorage для хранения игровых данных.
    • Application Cache для автономного кэширования, позволяющего открывать игру даже без доступа к сети после первого посещения.

Подсказка

На iPhone или iPad можно открыть веб-страницу в Safari и добавить её на экран в качестве ярлыка, чтобы использовать её как нативное приложение. ![Сохранить на экране][1]

Задачи

Есть несколько моментов, которые можно улучшить:

  • Заменить цифры изображениями.
  • Добавить взаимодействие с сервером для записи лучших результатов.
  • Включить функцию обмена.

Моя электронная почта: lemon@ofchao.bid. Если у вас есть вопросы или предложения, вы можете отправить их мне. Хотя я не уверен, что у меня будет время внести изменения.

Это всё.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Another Threes Game Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhedoushenmegui-sanhei.git
git@api.gitlife.ru:oschina-mirror/zhedoushenmegui-sanhei.git
oschina-mirror
zhedoushenmegui-sanhei
zhedoushenmegui-sanhei
master