уроки больше не пишу, потому что они никому не нужны)
Очень жаль.
ЦитатаSaitei ()
Sleep можно сделать с помощью фишек из стандарта С++11
std::this_thread::sleep_for(std::chrono::milliseconds(Х)); А Sleep использую ибо все равно подключать windows.h из-за функции управления консолью SetConsoleCursorPosition и SetConsoleTextAttribute, хотя возможно стоит попробовать отказаться от их использования, но боюсь знаний по С++ набранных за неделю мне может не хватить)
Здравствуйте, мне очень понравился ваш урок, в связи с чем у меня возник вопрос: Возможно у вас есть схожие уроки/примеры простых игр? Или не совсем простых, но снабжённых комментариями наподобие данного урока?
Вот мой вариант "Жизни", дабы отличаться сделан в консоли:
template<size_t I, size_t J, typename T> BYTE GetCellsCount(BYTE x, BYTE y, array<array<T, J>, I> const &arr) { BYTE Result {}; Result += GetCell(x-1, y, arr); Result += GetCell(x-1, y-1, arr); Result += GetCell(x, y-1, arr); Result += GetCell(x+1, y-1, arr); Result += GetCell(x+1, y, arr); Result += GetCell(x+1, y+1, arr); Result += GetCell(x, y+1, arr); Result += GetCell(x-1, y+1, arr); return Result; }
template<size_t I, size_t J, typename T> int sumOrganism(array<array<T, J>, I> const &arr) { int Result {}; for(auto const i: arr) { for(auto const j: i) { Result += j; } } return Result; }