|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17269. Ответов 284
Метки нет (Все метки)
Я учусь в 10 классе и для индивидуального проекта мне нужно чтобы вы оценили и как-то посоветовали улучшить код программы крестики нолики на C++. Вот сам код:
0
|
||||||
| 05.03.2023, 19:56 | |
|
Ответы с готовыми решениями:
284
Крестики-нолики, улучшить программу Как оптимизировать данный код игры крестики нолики? Оцените игру крестики нолики (Player vs Bot easy) |
|
Just Do It!
|
||||||
| 09.03.2023, 15:07 | ||||||
|
но доступ только на чтение! что, конешно, мало кто будет соблюдать, поэтому игре сразу краш) сделать типа по дзену. сделал так, чтобы файл был похож на чистый листок пергамента. там нужно всё же выделить общую часть в хедер и для сервера и для клиента. это я писал на выдохе одним потоком, там есть избыточные места, которые я бы подсократил. но я такие длл(MSYS2 GCC) подключал и к MS VS C# - работали гуд. кстати в MSYS2 два крестовых компилятора MinGW и Clang арбитр может как то проверять такие фичи и начислять в рейтинг ...
0
|
||||||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,570
|
|
| 09.03.2023, 19:48 | |
|
Написал по-быстрому простенькое приложение, чтобы играть с Randoмичем. Будет настроение - напишу норм алгоритм для движка.
2
|
|
| 09.03.2023, 20:20 | |
|
Не по теме: Randoмич ! Закусывать надо )
0
|
|
|
Just Do It!
|
||||||||
| 10.03.2023, 10:39 | ||||||||
|
1. игрок хочет знать как оно работает во всех деталях и знам отдать игроку все интерфейсы которые есть нужные и не нужные. 2. игрок не хочет знать или ему не нужно знать как оно работает и знам дать ему только то что необходимо. второй вар это может выглядеть как просто функция возвращающая точку:
т.е. вкуривать тут ваще нечего. есть доска с фишками и всё - давай, вперёд .... в том смысле, к коду можно будет вернуться и спокойно его расширять и главное понимать. собсно Гуй. 1. Печать Лога. 2. Редактор конфига(с десяток циферок). 3. всё.
0
|
||||||||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,570
|
||
| 10.03.2023, 11:52 | ||
Добавлено через 6 минут XLAT, я ж вообще не эксперт в С++. Есть вещи, которые я не понимаю в твоём коде. Стараюсь искать ответы в сети. Поэтому я в твоей затее с турниром пока наблюдатель. Если потяну и смогу написать движок в таком виде, который нужен для турнира, то буду участвовать. Но если нет, то значит не судьба)
0
|
||
|
Just Do It!
|
|||
| 10.03.2023, 13:32 | |||
|
вопрос тока в том, как приготовить и подать. и что интересно, что и НЕИНТЕРЕСНЫЕ проекты всё также содержат внутри себя всё те же неинтересные штучки из интересных проектов. т.е. в основе везде лежит одно и то же. Вопрос: ПОЧЕМУ ВЫ НЕ МОЖЕТЕ СДЕЛАТЬ ИНТЕРЕСНЫЙ ПРОЕКТ? Ответ: ПОТОМУ ЧТО ВЫ НЕ МОЖЕТЕ СДЕЛАТЬ И НЕИНТЕРЕСНЫЙ ПРОЕКТ! вот в этом и заковырка. в данном случае прожект лёгкий, но в нём есть все основные стадии любого проекта, хоть большого, хоть малого. у меня тут на форуме есть два варианта: 1. ответить на 100 нубских банальных вопросов("чем плюс отличается от минуса?") от ботов. 2. 100 посмотреть в сторону набора задач связанных в единый прожект. вопрос: какой вариант есть тру?
1
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 10.03.2023, 13:36 | ||
|
Моя dll (скомпилированной мною из твоего кода) не работает с твоим Арбитром (скомпилированным тобою).
0
|
||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,420
|
|
| 10.03.2023, 13:42 | |
|
Плюсы это язык про классы, а тут каша-малаша.крестики-нолики... нашли во что играть
Универсальная модель игр 1на1: класс игра управляет процессом (нечто типа приложения в приложении), создаёт доску... Класс игрок базовый родительский. От него наследуются классы кожаный игрок и ииигрок. Отличаются они методом получения хода.
0
|
|
|
Just Do It!
|
||||
| 10.03.2023, 13:53 | ||||
|
64 битный Арбитер для 64 длл на гите 32 битный. я щас проверил компиляторы разных - около десятка гуд: 1. https://www.msys2.org/ (64+32) мощный репозиторий 2. https://jmeubank.github.io/tdm-gcc/ (64+32) легкая установка.(нет некоторых функций в std) 3. https://nuwen.net/mingw.html (64) легкая установка + есть boost внутри. для остальных нужно либо крутить настройки(VS) либо делать ремарки в коде. Добавлено через 2 минуты
0
|
||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||
| 10.03.2023, 13:59 | |||||||
|
Кстати dll у тебя без точки входа, это как понимать ? Добавил точки входа, собрал сам и арбитра и dll. Получаю исключение.
0
|
|||||||
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,570
|
|||||||
| 10.03.2023, 14:09 | |||||||
vlisp, если С++ поддерживает ООП, в отличие от С, то разве это повод не заниматься в С++ функциональным программированием? Мне вот больше нравится С++, вот на нем и пишу.
0
|
|||||||
|
Just Do It!
|
|||
| 10.03.2023, 14:22 | |||
|
и в конце файла добавить #pragma pack(pop, 1) msys2 gcc на это молчал(мож уровень варнингов не тот) это из той оперы как если юсинги неймспейсов в хедерах писать. в экспериментах(только что) с разными компилями я это исправил. Royal_X, я так понимаю у вас msys2 ucrt или что?
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.03.2023, 14:23 | |
|
XLAT, паника отменяется.
Все собраное мною заработало, по крайней мере последняя версия проекта.
1
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.03.2023, 14:29 | |
|
Хотя все равно про точку входа в DLL вопрос остался.
0
|
|
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,570
|
||
| 10.03.2023, 14:39 | ||
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.03.2023, 14:42 | |
|
Royal_X, я пытался как то msys2 развернуть, так он уперся в какие-то подписи/ключи и все.
Так я его и послал, туда - откуда он пришел.
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,420
|
|
| 10.03.2023, 14:42 | |
|
А где тут функции? Смысл функции возвращать значение. А тут что? К тому же с грамматическими ошибками и без комментариев. Кто так код пишет?
0
|
|
|
6315 / 3037 / 1054
Регистрация: 01.06.2021
Сообщений: 11,570
|
|
| 10.03.2023, 14:50 | |
|
SmallEvil, я как чел, который пишет не в ide, т.к. не терпит гигабайты лишнего барахла, нуждаюсь в легком тулчейне для редактора. Winlibs мне нравится тем, что скачал архив, разархивировал и все готово (не нужна даже установка). Но обновлять надо вручную. Поэтому перешёл на msys2. Тут установил раз терминал и нужный тулчейн и все готово. А для обновления просто нужно периодически писать команду
$pacman -Syu и всегда будет свежий компилятор.
1
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 10.03.2023, 14:55 | ||
|
Ссылаясь на PEG ключи. То ли не может их получить то ли проверить. После непродолжительного но усердного разбора, не удалось решить на той системе. У них очень необычная связь между демонами (службами).
0
|
||
| 10.03.2023, 14:55 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|