Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041

Игра reversi в консоли

18.04.2013, 20:11. Показов 4280. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здорова!
Я тож решил выложить свой проект заценить игру reversi.
Сделал в консоли,
Два режима игры на два игрока и с компом.
ИИ вроде ничо получился быстро чихлится.
Слабинький я его раз выиграл конечно, но кто играть не умеет тот наврятли выиграет.
Что еще сказать пока умею токо консольные программки делать, поэтому в консоли сделал,
думаю в дальнейшем кода научусь делать оконные приложения усовершенствую проект,
Если б знал бы как окна делать щас бы сделал, да с окнами небось и тестить легче, на глаза не так давит.
Вообщем скачивайте и тестите! Скачать
Я б еще скриншот добавил да не знаю как. Не найду как его добавлять ну да ладно.

Добавлено через 1 час 20 минут
Lucida Console шривт в консоли нужно поставить и прописать в самой консоли chcp 1251, то есть кодировку сменить на cp1251
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2013, 20:11
Ответы с готовыми решениями:

Игра reversi
Здорова! Тут новую задачку решаю, там нужно написать игру reversi. Ну я так поиграл в нее чуток....

Игра в консоли
Суть программы - управление точкой, нажатием клавиш: w, a, s, d. Координаты верхнего левого угла (0; 0). Точка бегает по верхней...

Игра ALIAS (в консоли)
Игра «ALIAS» - разъяснение слов. Правила: Участники разбиваются на команды. Игра делится на раунды, в которых команды участвуют по...

32
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
19.04.2013, 22:41  [ТС]
Студворк — интернет-сервис помощи студентам
Release, не надо щас менять она должна нормально щас работать я исправил. Сама прога должна поменять просто запусти и все.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
19.04.2013, 22:42
Цитата Сообщение от ninja2 Посмотреть сообщение
А комментариев много ну это как бы исходник оригинал мб если дорабатывать легче будет вспомнить, там просто запутано что куда, если плохо за комментировать, то чтобы въехать мне снова нужно выводы делать, что где куда передается, поэтому я их и оставил, а если убрать комментарии вообще, то код компактный получиться, просто сам в шоке когда его писал просто много чего новенького узнал и удобство от использования функций в классе реально ощутил. Это можно как бы модуль назвать.
Код должен быть самодокументируемым, а комментироваться только некие неочевидные вещи.
1
1652 / 716 / 47
Регистрация: 11.03.2012
Сообщений: 1,855
Записей в блоге: 1
19.04.2013, 22:45
Смотри вложение
Миниатюры
Игра reversi в консоли  
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
19.04.2013, 22:55  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
Код должен быть самодокументируемым, а комментироваться только некие неочевидные вещи.
Да ясно. Просто я кода его писал бывает путался с функциями, поэтому для удобства сделал так. Вопрос комментариев я так считаю это чисто индивидуально, я скажу просто "как понятно так и комментировать нужно". Просто если я мало за комментирую я потом буду долго думать, что куда. Да и комментарии у меня там половина просто выводы что куда передается, попадает, когда тестил оставил решил не удалять вдруг буду доделывать, чтобы заново не набирать. Там их было когда создавал очень много, это я уже половину удалил

ForEveR, Согласись не каждый студент такой код создаст.

Да и в одном классе работать в принципе не так плохо если был бы редактор который позволял бы открыть два, а то и три экземпляра одного документа то было б хорошо.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
19.04.2013, 22:58
Цитата Сообщение от ninja2 Посмотреть сообщение
который позволял бы открыть два, а то и три экземпляра одного документа то было б хорошо.
Классы разрабатываются и тестируются, как правило, по отдельности, так что и одного хватит вполне. Несколько может пригодится, если только необходимо перед глазами иметь какую-то информацию, например, объявление класса или список констант.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
19.04.2013, 23:03
Цитата Сообщение от Release Посмотреть сообщение
Смотри вложение
Шрифт Lucida Console, для работы с 1251CP
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
19.04.2013, 23:04  [ТС]
Release,
У меня все нормально щас запускается хотя раньше не запускалось. Мб ты старый файл скачал попробуй еще раз архив скачать, если не поможет, то:
1 запусти командную строку.
2. постав шрифт Lucida Console в меню командной строки.
3. просто в командной строке пропиши chcp 1251.
4. перейди в папку с игрой команда cd название папки например, и команда dir выведет содержимое папки.
5. если ты в папке с игрой, то просто в командной строке набери имя игры Reversi.exe и нажми enter.
И все.
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
19.04.2013, 23:11  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Классы разрабатываются и тестируются, как правило, по отдельности, так что и одного хватит вполне. Несколько может пригодится, если только необходимо перед глазами иметь какую-то информацию, например, объявление класса или список констант.
Нет я другое имел введу если один громадный класс, от как у меня, то мне не удобно было редактировать функцию вначале, либо в конструкторе чото добавлять, создавая функцию внизу. Листать много приходилось, морочно тыщу страниц пролистать, поэтому хорошо бы было б, если б можно б открыть два экземпляра одного документа. Мой редактор не позволял.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
19.04.2013, 23:17
Чтобы не приходилось ничего добавлять, много редактировать и т.д. существует такая вещь, как проектирование проекта. На этом то этапе и определяются интерфейсы, связи и другое. А потом уже только пишется программа.

Писать программу без предварительного проектирования - тоже самое, что самолет без чертежа лепить.
1
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
19.04.2013, 23:21  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Писать программу без предварительного проектирования - тоже самое, что самолет без чертежа лепить.
Да ясно это если нормальная программка, а эту я так нахрапом сделал лишь бы быстрее. Да вроде я где то видел тоже громаднейшие классы и не на 1к страниц как у меня, а на 3к. Вроде и такие бывают.
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
28.04.2013, 01:18
Цитата Сообщение от ninja2 Посмотреть сообщение
Да ясно это если нормальная программка, а эту я так нахрапом сделал лишь бы быстрее. Да вроде я где то видел тоже громаднейшие классы и не на 1к страниц как у меня, а на 3к. Вроде и такие бывают.
Такой код писать выгодно только в одном случае - если конечная программа нужна в максимально короткие сроки, и при этом вы ее один раз напишете и больше в код заглядывать не будете. Тогда да... И то на счет последнего очень спорный момент. Потому что часто что-то пишешь и думаешь, что тебе сюда в код больше не придется заглядывать, что это одноразово, а потом получается так, что захотел позже что-то добавить/изменить. И вот тогда начинаются муки в смене кучи строк кода и поиска новых багов. А все из-за того, что с самого начала код не писался так как надо (ООП, паттерны, S.O.L.I.D...). Потому лучше всегда писать правильный код и делать его гибким для изменений и расширяемости.
0
20.05.2013, 17:54

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
Это один из советов от авторитетных профессиональных программистов, которым я верю (не буду тыкать пальцем)
Это, наверное, совет от вас, о Великий Гуру?

1
21.05.2013, 20:32

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение

Не по теме:


Это, наверное, совет от вас, о Великий Гуру?

Наверно один из авторов Internet Explorer

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.05.2013, 20:32

Игра сапер в консоли
Люди, помогите, пожалуйста! Нужно написать игрушку типа сапера в консоли. С чего начать хотя бы. Какой инструментарий использовать? Может...

MemoryPuzzle - простая игра в консоли
Я тут сделал свою первую нормальную консольную игру на С++. Это простая игра. Игра также известна как Концентрация, Pelmanism,...

Стрелки клавиатуры в консоли. Игра
Добрый день, Киберфорум! Возникла проблема, прошу помощи! Суть: пишу консольную 2д игрушку в которой персонаж управляется стрелками с...

Игра в дурака в консоли (прокритикуй код)
написал игру в дурака в консоли, хотелось бы узнать больше своих кривых мест #include<string> struct crds { std::string...

Игра в консоли - вопрос скорости прорисовки сцены
Мне надо создать небольшую игру в консоли на VB.NET (2010). Когда я пытаюсь сначала очищать консоль, потом выводить символы, а потом делать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru