package com.javarush.task.task25.task2515;
public class Canvas {
private int width;
private int height;
private char[][] matrix;
public int getWidth() {
return width;
}
public int getHeight() {
return height;
}
public char[][] getMatrix() {
return matrix;
}
public Canvas(int width, int height) {
this.width = width;
this.height = height;
matrix = new char[height][width];
}
public void setPoint(double x, double y, char c) {
if (x < 0 || y < 0 || y >= this.matrix.length || x >= this.matrix[0].length) {
} else {
this.width = (int) Math.round(x);
this.height = (int) Math.round(y);
this.matrix[this.height][this.width] = c;
}
}
public void drawMatrix(double x, double y, int[][] matrix, char c) {
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
if (matrix[i][j] != 0)
setPoint(x + j, y + i, c);
}
}
}
public void clear() {
this.matrix = new char[height][width];
}
public void print() {
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
System.out.println(matrix[i][j]);
}
System.out.println();
}
}
}package com.javarush.task.task25.task2515;
public class Ufo extends BaseObject {
public Ufo(double x, double y, double radius) {
super(x, y, radius);
}
}