Форум программистов, компьютерный форум CyberForum.ru

Как оптимизировать данный код игры крестики нолики? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно можно узнать количество хранимых в строке символов? http://www.cyberforum.ru/cpp-beginners/thread1238240.html
Есть строка с юникод символами. Как правильно можно узнать количество хранимых в строке символов?int main() { std::wifstream wifs("file.txt"); std::wstring wstr; wifs >> wstr; // 5 юникод символов std::cout << "Size: " << wstr.size() << "\n"; //выводит 15 return 0; }
C++ DevCpp не вводятся спец символы (масти карт) Для программы необходимо использование спец символов обозначающих масти карт: ♥ ♦ ♣ ♠ . Но при копировании этих символов в редактор или попытки ввести через альткод выводятся(в самом редакторе при наборе кода) либо знаки вопросов либо "¦". http://www.cyberforum.ru/cpp-beginners/thread1238234.html
Как сделать, чтобы цикл продолжался только после нажатия кнопки? C++
for (int i=0; i<n;i++) pl=dieroll (); нужно чтобы пользователь перед каждой иттерацией жал любую (можно заданную, можно нет) кнопку, подскажите пожалуйста как это сделать
C++ Error C2601: main: недопустимые локальные определения функций
#include <iostream> #include <ctime> using namespace std; int dieroll (){ int chance=0; srand (time(NULL)); chance=rand()%1000; chance%=7; return chance;
C++ Нахождение обратной матрицы http://www.cyberforum.ru/cpp-beginners/thread1238196.html
Помогите,пожалуйста доделать или переделать нужно найти обратную матрицу тут маленько наброски есть методом гаусса но не могу доделать или вообще сделать код формирование матрицы и попытки того что пытался. #include <iostream> #include <iomanip> using namespace std; //Функция ввода элементов матрицы void matr( double **mat, int n,int m) { for (int i=0; i<n; i++) for (int j=0; j<m;...
C++ Создать такое меню как в Far Cry 3 Только Windows 7+ Вот все игры и не тоько имеют необычный интерфейс и особенно стиль окон и кнопок вот допустим игра far cry 3 имеет синий фон с интересными кнопками.Поэтому пожалуйста ответьте что отвечает за такой интерфейс. такое создается с помощью н-р wxWidgets,...? нет? тогда Ваш вариант))) подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2139 / 972 / 223
Регистрация: 30.11.2013
Сообщений: 3,241
04.08.2014, 17:10     Как оптимизировать данный код игры крестики нолики?
1) Так вводить данные не очень удобно, сделайте своеобразный прицел, где сейчас указатель и стрелками передвигаем его и по нажатию Enter ставим знак в соответсвии чей сейчас ход.
2) Человеку понятней 'X' 'Y' ' ' - но компьютеру то зачем эти числа(символы). Храните -1 0 1. Тогда иниц массива
C++
1
char gameField[3][3] = {};
внесение данных
C++
1
gf[x-1][y-1]++;
C++
1
gf[x-1][y-1]--;
3) Функция testWinner() перепишите циклами: если будет реализован 2 пункт, то просто ищем сумму гор, вер и диагоналей: если где-то сума будет 3 или -3, то возращаем победу.
4) Реализация freeCell кстате прикольная - ниразу не видел такого тут у первокурсников. Все пихали это дело в проверку на победу. Молодец
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru