Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 865 б
18 мая 2023 17:50
227
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. Приведите примеры кодирования информации. 2. Закодируйте слово ХЛЕБ различными способами. 3. Найдите информационный объем пословицы в кодировке U...
Минимальным объектом, используемым в растровом графическом редакторе, является: * 1.Точка экрана (пиксель) 2.Символ 3.Геометрическая фигура...
Отметьте верные утверждения. 1. Розу ветров можно построить с помощью лепестковой диаграммы. 2. У лепестковой диаграммы оси берут начало из нижнего л...
Год поступления в продажу первой интегральной схемы, выполненной на пластине кремния....
Дискретным называют сигнал...