Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
18 мая 2023 17:50
347
package com.tetris.tetris;
class Coordinate {
int y, x;
Coordinate(int r, int c) {
this.y = r;
this.x = c;
}
static Coordinate add(Coordinate A, Coordinate B) {
return new Coordinate(A.y + B.y, A.x + B.x);
}
static Coordinate sub(Coordinate A, Coordinate B) {
return new Coordinate(A.y - B.y, A.x - B.x);
}
static Coordinate rotateAntiClock(Coordinate X) {
return new Coordinate(-X.x, X.y);
}
static boolean isEqual(Coordinate A, Coordinate B) {
return A.y == B.y && A.x == B.x;
}
}
Помогите, пожалуйста, опишите , что в этом классе. Написано на Джава
1
ответ
Этот класс представляет собой координату на игровом поле для игры "Тетрис". У него есть два поля - y и x, которые представляют собой координаты по вертикали и горизонтали соответственно. Также в классе есть несколько методов:
1. Конструктор Coordinate(int r, int c) - создает новый объект Coordinate с заданными координатами r и c.
2. Статический метод add(Coordinate A, Coordinate B) - складывает координаты A и B и возвращает новый объект Coordinate с результирующими координатами.
3. Статический метод sub(Coordinate A, Coordinate B) - вычитает координаты B из A и возвращает новый объект Coordinate с результирующими координатами.
4. Статический метод rotateAntiClock(Coordinate X) - поворачивает координату X против часовой стрелки на 90 градусов и возвращает новый объект Coordinate с результирующими координатами.
5. Статический метод isEqual(Coordinate A, Coordinate B) - проверяет, равны ли координаты A и B, и возвращает true, если они равны, и false в противном случае.
1. Конструктор Coordinate(int r, int c) - создает новый объект Coordinate с заданными координатами r и c.
2. Статический метод add(Coordinate A, Coordinate B) - складывает координаты A и B и возвращает новый объект Coordinate с результирующими координатами.
3. Статический метод sub(Coordinate A, Coordinate B) - вычитает координаты B из A и возвращает новый объект Coordinate с результирующими координатами.
4. Статический метод rotateAntiClock(Coordinate X) - поворачивает координату X против часовой стрелки на 90 градусов и возвращает новый объект Coordinate с результирующими координатами.
5. Статический метод isEqual(Coordinate A, Coordinate B) - проверяет, равны ли координаты A и B, и возвращает true, если они равны, и false в противном случае.
0
·
Хороший ответ
18 мая 2023 17:51
Остались вопросы?
Еще вопросы по категории Информатика
Что такое "исходные данные " задачи?...
1.Запишите прямые коды десятичных чисел в однобайтовом формате: а) 64 б) 58 в) 72 г) -96 2. Запишите двоичные числа в дополнительном коде: а) 1010 б)...
Выполните вычитание двоичных чисел a)1011-101,11 b)1101,101-1001,01...
Тест 1. Графический редактор — это программа, предназначенная для: А. управления ПК при создании рисунков; Б. работы с текстовой информацией; В. с...
С клавиатуры вводятся имена известных людей или брендов, с которыми сотрудничала компания "Вау Хауз". Каждое имя с новой строки. Символ окончания ввод...