|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17403. Ответов 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 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 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
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|