>>245210766 Это следующий пункт в моём плане. Я писал, чтоб можно было максимально не лезть во внутрь доски. ChessBody тупо возвращает карту с фигурами, перебором получаем какой цвет и координаты фигуры для отрисовки в нормальном интерфейсе и двигает фигуры с помощью move(). >>245210934 ответил выше.
>>245210471 Молодец, чо. Но, что сразу бросилось в клаза - имя пакетов а камел кейсе, это не правильно. Почему КООРДИНАТЫ ты передаешь строкой, а потом её парсишь? Я бы сделал отдельный класс для координат, доска была-бы многомерным массивом, состоящим из этих объектов.
>>245211708 Мне почему-то показалось потому что по координате можно получить фигуру, что шахматы идеально ложаться в HashMap, отсюда все велосипеды и полезли. А по факту, ты прав.
А я тоже такой херней примерно занимаюсь, пока не вижу никакой связи между работой в этой хуйне и этими проектами правда, но все равно. Вакансии в спб по питону полное говно, их вообще нихрена нет, сейчас жалею что не начал джаву кек.
>>245211566 И будешь в 70% случаев пилить крады, охуенно.
(70% это ещё оптимистичная оценка, которая встречается в более-менее нормальных проектах) (И не стоит ждать, что зелёному джуну дадут пилить какую-нибудь нестандартную бизнес-логику, взрослым дяденькам тоже хочется поиграться)
>>245208284 (OP) У тебя интерфейс Figure для единственной реализации ChessFigure, от которой наследуются бесцветные виды фигур, от которых наследуются цветные виды фигур?
>>245209777 Кекнул с этого довена с культом каких-то абстрактных алгоритмов, лол. Все знают, что в программировании главное - это грамотная архитектура по чёткому тех. заданию.
>>245213197 >>245213180 Может надо было выбрать другой пример для демонстрации 4-х уровней наследования? Допустим система знаний о транспорте: Воздушный - самолет - с реактивным двигателем - боинг 737 Воздушный - самолет - с винтами - кукурузник Воздушный - самолет - без двигателя - глайдер Воздушный - вертолет ... Наземный - железнодорожный - с паровым двигателем - паровоз Наземный - железнодорожный - без двигателя - дрезина Наземный - автомобильный - на бензине - легковушка Наземный - автомобильный - на электричестве - электромобиль и так далее?
>>245213931 Прошу прощения. Позвольте переформулировать мой запрос к Вас. Не извольте ль снизойти до нас, и продемонстрировать-с пример хорошей архитектуры приложения-с. В Вашем-с исполнении, желательно-с.
с isUnderMate кекнул, ну ты хотя бы гугльни, как правильно
инпут в отдельном методе обрабатывай со всеми его ошибками и т.п., сюда уже в нормальном формате передавай, с понятными именами, а не step[0], step[1], etc
результат хода возвращай в виде енума или инта (в классе игры public static final int'ы с разными значениями и понятными именами, к ним и обращайся)
>>245215616 Да он походу классы проходит и для классов ему дали эти шахматы, похуй на ИИ. Хотя лучше бы дали задание сделать в консольке научную классификацию десятка разных животных, быстро бы классы впитал.