|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17351. Ответов 284
Метки нет (Все метки)
Я учусь в 10 классе и для индивидуального проекта мне нужно чтобы вы оценили и как-то посоветовали улучшить код программы крестики нолики на C++. Вот сам код:
0
|
||||||
| 05.03.2023, 19:56 | |
|
Ответы с готовыми решениями:
284
Крестики-нолики, улучшить программу Как оптимизировать данный код игры крестики нолики? Оцените игру крестики нолики (Player vs Bot easy) |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 22.03.2023, 15:05 | |||
|
По крайней мере мне так показалось при знакомстве. У меня первый вопрос по cmake : cmakelists.txt пишет каждый отдельный программист для своей части проекта ? Потому что я не вижу как это можно положить на одного человека. Добавлено через 2 минуты XLAT, По скринам просто пути к либам не подклучены для линковки. Добавлено через 35 секунд Ты хотел в статик слинковать что ли ??? ![]() Добавлено через 3 минуты ![]() И еще ждет наверное, офф документация просто ужасная, от слова непотребность...
0
|
|||
|
Just Do It!
|
|||||||
| 22.03.2023, 17:00 | |||||||
|
осталось это:
0
|
|||||||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 22.03.2023, 18:29 | |
|
XLAT, соревнование по написанию движка плавно перешло в соревнование по ооп, а дальше - в соревнование по cmake
1
|
|
|
Just Do It!
|
|
| 22.03.2023, 18:52 | |
|
Royal_X,
нее я напишу свой ии. у тя длл готова? Не по теме: Royal_X, Royal_X, но а чо? сидишь дома пишешь свой ИИ на любом языке и по сетке подключаешь его к турниру(ам) сервак круглосуточно на готове ... ляпота же)
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 22.03.2023, 21:07 | ||
|
Добавлено через 57 секунд Турниры создаются , участники проходят отбор, результаты имеют смысл. Само ничего не делается ...
0
|
||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 22.03.2023, 21:11 | |
|
XLAT, движок мой готов, ну если не учитывать то, что оптимизацией можно заниматься бесконечно. Все же когда-нибудь нужно остановиться и заявить, что он готов...
Хотя, мой движок ещё не в dll и пока работает не по лимиту времени, а по лимиту глубины. Как понимаю, на соревновании время на ход будет ограничено, так что мне эту проблему ещё предстоит решать, но все никак нет настроения этим заняться. Ещё не понял прикол, что писать движок можно на любом языке... Что это значит? Я думал, что дозволено только С/С++. Т.е. теоретически может быть бой между движком, написанным на ассемблере, и движком, написанным на питоне? Бред какой-то... Вообще, кроме языка, нужно заранее оговорить об ограничениях. Предлагаю запретить движки, намеренно созданные под процессоры с поддержкой popcnt, avx2, bmi2 и пр. + запретить использование CUDA и прочих методов ускорения. Также предлагаю запретить многопоточность. Почему предлагаю запретить все это? Потому, что было бы прикольно именно оценивать чисто алгоритмы, чтобы такого не было, что гуаноалгоритм побеждает хороший алгоритм только из-за того, что он был с нитро... Ну и в турнире по сети тоже не вижу особого смысла. Только увеличиваются шансы на читерство. Можно было просто обменяться движками и потом каждый сам смог бы убедиться, чей движок самый сильный. Всё, что я написал, можно вообще игнорить, т.к. я с самого начала говорил, что я пока просто наблюдатель. Если условия соревнования меня заинтересуют и если я смогу подготовить нужный движок, то я подам заявку на участие.
0
|
|
|
Just Do It!
|
|||
| 22.03.2023, 22:08 | |||
|
у меня мейн-стримовый поток сознания и я плыву в его русле. кресты чем хороши - на них можно написать ещё один язык и этот язык будет досточно быстрый. ещё раз про философию С++: сначала вы на нем определяете термины предметной части вашей задачи, по сути свой язык, а потом уже пишите само решение этой задачи.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 22.03.2023, 22:14 | |||
|
Но опять же, для меня азарт прошел, там был временной момент. А в большом смысле эти алгоритме не имеют ценности. Добавлено через 18 секунд
0
|
|||
|
Just Do It!
|
||
| 22.03.2023, 22:18 | ||
|
если бы этого заблуждения у мя не было, то я бы не смог писать мои программы. мда, я уверен, что смогу увеличить сложность кода и не потерять контроль, если буду строго продолжать следовать этому заблуждению.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 22.03.2023, 22:31 | ||||
|
0
|
||||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
||
| 22.03.2023, 22:37 | ||
|
XLAT, написание движка это функциональное программирование, ооп только все портит и замедляет, поэтому для движка идеал это С, хотя можно писать на С++, только не заниматься ооп-блудством. Остальные языки программирования для написания движка уже от лукавого. Очень сильный движок на них не напишешь. Так что я с движками, написанными на всяких питонах и руби, соревноваться точно не буду)
Более того, странно, что движок ты писать на С++ не хочешь, а уже думаешь о других языках. Но вот взаимодействие с сервером и прочее ты пишешь на С++, хотя вот там как раз и можно было использовать JS, PHP... Может все таки молотком забивать гвозди, а лопатой копать? Добавлено через 2 минуты SmallEvil, я уже писал в теме, что
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 22.03.2023, 22:50 | ||||
|
Вообщем не нужно тебе все это. Тем более с++. Добавлено через 1 минуту Добавлено через 1 минуту Хотя даже не Си, а для этого есть свое название стандарта ABI
0
|
||||
| 22.03.2023, 23:36 | |||
|
Не по теме:
В любом случае оно не для тебя, туда даже не суйся. ${Boost_LIB_DIAGNOSTIC_DEFINITIONS} из add_compile_definitions.
0
|
|||
|
Just Do It!
|
||
| 22.03.2023, 23:37 | ||
|
тоже зашквар: Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed в гугле такая ошибка чуть ли не у всех была, но никто не написал как её решил. метод тыка у мя уже притупился и не работает.
0
|
||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|||
| 22.03.2023, 23:46 | |||
Движок хоть и написан на С++, но разрабы старались писать низкоуровнево без всяких высокоуровневых абстракций С++. ООП больше нужно для больших проектов, очень часто для игр с продвинутой игровой логикой. Имхо, движок это просто набор алгоритмов - и это функциональное программирование, без всяких продвинутых классов, только структуры. Никакой слон и никакая ладья от пешки не наследуются) Но, короче, это мое мнение. Я не навязываю и не переубеждаю. Я останусь все равно на своем мнении, а ты можешь на своем.
0
|
|||
|
Just Do It!
|
||
| 22.03.2023, 23:48 | ||
|
это же симейк - должно же всё автоматом. или зачем тогда он нужен? без симейка я ручками qt статик и тот же буст компилил вместе с опенсивом и меньше времени потратил.
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||
| 23.03.2023, 00:11 | ||||||
|
То есть тебе достаточно Си или чего то подобного. Добавлено через 1 минуту Хотя смотря на него, намного легче собственную систему сборки создать.
0
|
||||||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|||
| 23.03.2023, 00:18 | |||
![]() Добавлено через 2 минуты
0
|
|||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 23.03.2023, 00:21 | ||
|
1
|
||
|
И тут вот те нате
322 / 209 / 117
Регистрация: 12.07.2016
Сообщений: 555
|
||
| 23.03.2023, 00:27 | ||
|
0
|
||
| 23.03.2023, 00:27 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 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
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|