Форум программистов, компьютерный форум, киберфорум
Donkix
Войти
Регистрация
Восстановить пароль
Пока что без комментариев
Оценить эту запись

Многоразмерный Tic-Tac-Toe

Запись от Donkix размещена 10.07.2024 в 17:26
Обновил(-а) Donkix 10.07.2024 в 20:54

Не так давно мне подкинули идею сделать Tic-Tac-Toe для разного разного поля. Решил что будет не так трудно, да и sfml мне поможет.
За несколько часов реализовал отрисовку поля. Сначала думал сделать размер окна фиксированным. Но из-за того, что размер поля меняется, карта отрисовывается некорректно, пришел к выводу, что размер окна будет зависить от количества, тем самым решив проблему, которая появилась. И вот таким проходиком отрисовываю карту:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for(int i = (int)(winSize/Col); i < winSize - 1;i += (int)(winSize/Col))
{
    rs.setSize({winSize,1});
    rs.setPosition(0, i);
    window->draw(rs);
}
 
for(int i = (int)(winSize/Col); i < winSize - 1;i += (int)(winSize/Col))
{
    rs.setSize({1,winSize});
    rs.setPosition(i, 0);
    window->draw(rs);
}
rs - это линия сетки.
Как это выглядит показано на рисунках ниже. На текущий момент размер карты до 17 включительно, можно даже выше, но от этого страдает размер карты(последнее изображение 30 на 30) и размер подбирается для таких карт вручную.
На текущий момент обьекты будут выглядеть кругами красного и синего цвета(подсмотрел у Royal_X в одном из постов)
Добавил механизм для нахождения победителя. Ввод размерности через консоль один раз(будет дорабатываться)
Параметры сборки виндовс 7 32 - бит под стандарт c++11.
Пароль ко всем архивам:Donkix
Миниатюры
Нажмите на изображение для увеличения
Название: й1.PNG
Просмотров: 37
Размер:	32.8 Кб
ID:	8867   Нажмите на изображение для увеличения
Название: й2.PNG
Просмотров: 44
Размер:	22.1 Кб
ID:	8868   Нажмите на изображение для увеличения
Название: й3.PNG
Просмотров: 43
Размер:	35.1 Кб
ID:	8869  

Нажмите на изображение для увеличения
Название: й4.PNG
Просмотров: 37
Размер:	22.3 Кб
ID:	8870   Нажмите на изображение для увеличения
Название: й5.PNG
Просмотров: 38
Размер:	47.1 Кб
ID:	8871  
Вложения
Тип файла: zip MTTT.zip (1.74 Мб, 57 просмотров)
Размещено в С++
Показов 338 Комментарии 2
Всего комментариев 2
Комментарии
  1. Старый комментарий
    Аватар для Fedor92
    Вопрос только один... Как здесь выиграть? Или нет, перефразирую. Кем надо быть, чтобы проиграть, если ты не слепой?
    Запись от Fedor92 размещена 10.07.2024 в 19:22 Fedor92 вне форума
  2. Старый комментарий
    Аватар для Donkix
    Цитата:
    Сообщение от Fedor92 Просмотреть комментарий
    Вопрос только один... Как здесь выиграть? Или нет, перефразирую. Кем надо быть, чтобы проиграть, если ты не слепой?
    Если имеешь ввиду опонента, то найди себе друга...
    Запись от Donkix размещена 10.07.2024 в 19:42 Donkix вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru