Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
18 мая 2023 17:50
294
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
Остались вопросы?
Еще вопросы по категории Информатика
Все формулы на нахождение задач по информатике 8-9 класс...
Сколько единиц в двоичной записи десятичного числа 519? 1) 5. 2) 2. 3) 3. 4) 4....
На рисунке изображена схема дорог, связывающих торговые точки А, Б, В, Г, Д, Е, К. По каждой дороге можно двигаться только в направлении, указанном ст...
1 какими свойствами обладает память человека ??? 2 чем отличается память человека от памяти человечества???...
Двухканальная (стерео) аудиозапись длительностью 2 минуты занимает в памяти 48 Мбайт, сжатие не производится. Сколько Мбайт памяти будет занимать ауди...