Терминальная версия игры "2048", написанная на языке C++.
? Размещено на страницах GitHub в Twitter и Facebook! ?

Игра и код созданы для работы на платформах GNU/Linux и MacOS, но также добавлена кроссплатформенная совместимость для Windows.
g++ , clang++ , pgc++ , icpc и т. д.)git clone https://github.com/plibither8/2048.cpp cd 2048.cpp И для CMake, и для Meson будет использоваться компилятор C++ по умолчанию в вашей системе. Если вы хотите вручную выбрать компилятор C++, при необходимости добавьте CXX=clang++ cmake или CXX=clang++ meson и т. д.
ctest -S setup.cmakecmake --install build2048 # run `build/2048` if game is not installedИЛИ
meson buildmeson test -C buildmeson configure build --prefix= $HOME /.local
meson install -C build2048 # run `build/2048` if game is not installed Прежде всего, спасибо за вклад?! Несколько вещей, на которые следует обратить внимание:
Если вы обнаружили ошибку или у вас есть функция, которую вы хотели бы реализовать, поднимите проблему.
Если вы предложили запрос на включение, убедитесь, что вы запустили clang-format для файлов исходного кода (как .cpp , так и .hpp ), если вы внесли в них изменения.
В локальном репозитории запустите git update-index --skip-worktree ./data/*.txt чтобы гарантировать, что изменения в файлах данных не отслеживаются git и, следовательно, не помещаются в промежуточное состояние.
Я глубоко признателен за помощь следующих людей:
cstdlib rand на генератор случайных чисел C++.CMakeLists.txt .1 .clang-format .Game .CMakeLists.txt и превратил перечисление Color в перечисление с ограниченной областью действия.const . [GameBoard].getTile(2,0) относится к 0-й плитке (или столбцу) во 2-й строке, как в данном случае x = 0 и y = 2. Конкретная плитка обозначается символом «@» на следующей игровой доске. :
Примечание. Индексация
rowиcolumnначинается с 0.
┌──────┬──────┬──────┬──────┐
│ │ │ │ │
├──────┼──────┼──────┼──────┤
│ │ │ │ │
├──────┼──────┼──────┼──────┤
│ @ │ │ │ │
├──────┼──────┼──────┼──────┤
│ │ │ │ │
└──────┴──────┴──────┴──────┘
Авторские права (c) Михир Чатурведи. Все права защищены.
Лицензировано по лицензии MIT.