|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17349. Ответов 284
Метки нет (Все метки)
Я учусь в 10 классе и для индивидуального проекта мне нужно чтобы вы оценили и как-то посоветовали улучшить код программы крестики нолики на C++. Вот сам код:
0
|
||||||
| 05.03.2023, 19:56 | |
|
Ответы с готовыми решениями:
284
Крестики-нолики, улучшить программу Как оптимизировать данный код игры крестики нолики? Оцените игру крестики нолики (Player vs Bot easy) |
|
Just Do It!
|
|||
| 10.03.2023, 15:13 | |||
|
чуть подчистим, напишем боты и усё. vlisp, какой следующий проект ты готов нам предложить??? Добавлено через 4 минуты я за здравый смысл: для меня любая DLL в моих задачах, это набор функций, именно тех функций, которые на ЭКСПОРТ. т.е. каждая си функция это и есть точка входа. много функций - много точек входа! ещё раз повторюсь: сделанные таким образом ДЛЛ легко подхватываются сами C# проектами, что говорит о более менее стандартном способе их изготовлении. могу гуй на С#WinForms написать, например.
0
|
|||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,426
|
||
| 10.03.2023, 15:25 | ||
0
|
||
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,426
|
|
| 10.03.2023, 15:43 | |
|
Обычных шахмат полно. шахматы вслепую - игра для гроссов. Можно прикрутить рыбку. чтоб сломать мозг любому гроссу. Можно кинуть музычку для отвлечения особо семипядистых. Главное дать полную возможность контроля экстремальности
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,426
|
|
| 10.03.2023, 15:49 | |
|
Тогда не было бы смысла предлагать
0
|
|
|
Just Do It!
|
||
| 10.03.2023, 16:01 | ||
|
Не по теме: я вот такие мелкие прожекты давно обожаю и делаю тут в разделе.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 10.03.2023, 16:07 | ||
|
Но все же рекомендую ознакомится. Выровнял руки, нормально собираю dll, работает и с твоим арбитром, той же разрядности, конечно. Но из за передачи ссылки на поле, все же могут быть проблемы (а могут и не быть, я хз). Вообщем, можно писать бота.
0
|
||
|
Just Do It!
|
|||||||||
| 10.03.2023, 19:35 | |||||||||
|
там генерится дефолтный прожект со своим DDL хелловорлдом, может и надо на него было навешивать свои прибамбасы, а то я контрол-А + DEL возможно нужно его и юзать - проверять ниохота, ну, раз так работает) хотя надо испытать, а это кланг не хочет с этим работать и причину я хз Добавлено через 50 минут
Добавлено через 4 минуты https://github.com/BDOTimer/cf... e/ai.dll.h поле ваще никак не передаётся, а создаётся локально у каждого игрока свой экземпляр и у Арбитра тоже свой.
0
|
|||||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 10.03.2023, 19:52 | ||
|
1
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.03.2023, 19:53 | |
|
1
|
|
|
Just Do It!
|
||
| 10.03.2023, 20:10 | ||
|
в С++20 есть cancelation он в эту тему? Добавлено через 5 минут вот ещё на posix посмотреть: https://www.ibm.com/docs/en/zo... nal-thread
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||
| 10.03.2023, 20:14 | |||
|
Убить поток - это взять его нативный хэндл и вызвать соответствующую системную функцию (TerminateThread или pthread_kill, например). Однако, лучше до этого не доводить. Это считай UB. Код нужно писать нормально.
1
|
|||
|
Just Do It!
|
||
| 10.03.2023, 20:25 | ||
|
откуда олимпиадники могут знать об этом заранее? надо же сначала проверить, чтобы это узнать. и в случае TLE убить поток, ну, да, там не поток - там процесс... или запускать отдельную прогу и юзать её по сокету?))
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 10.03.2023, 20:28 | ||
|
1
|
||
|
Just Do It!
|
|
| 10.03.2023, 20:54 | |
|
итак, настало время костылей:
например, если игрок завис, то Арбитр сохраняет своё состояние в файл, в этом же файле делает пометку о дисквалификации игрока, запускает свою копию, а сам завершает работу. хм... копия грузит файл и продолжает работу уже без фейлового игрока. Не по теме: или плавно тредкилл проблема дрейфует нас в тему сокетов:
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 10.03.2023, 21:04 | ||
|
0
|
||
|
Just Do It!
|
|||||
| 10.03.2023, 21:14 | |||||
|
https://github.com/BDOTimer/cf-cross-zero да и с чего то надо начать. Добавлено через 4 минуты
0
|
|||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 10.03.2023, 21:20 | |
|
1
|
|
|
Just Do It!
|
||
| 10.03.2023, 21:26 | ||
|
если игрок сфейлил, то турнир прекращается + делается пометка о фейловом игроке. без записи и загрузки текущего состояния. при следующем запуске эта длл просто не грузится. и это(черный список) очень легко сделать.
0
|
||
| 10.03.2023, 21:26 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 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
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|