|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17366. Ответов 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 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 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 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
||
| 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,426
|
|
| 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 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|||||||
| 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 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
||
| 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,426
|
|
| 10.03.2023, 14:42 | |
|
А где тут функции? Смысл функции возвращать значение. А тут что? К тому же с грамматическими ошибками и без комментариев. Кто так код пишет?
0
|
|
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 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 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|