-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathUfo.java
More file actions
84 lines (38 loc) · 2.51 KB
/
Ufo.java
File metadata and controls
84 lines (38 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
//Now are we sure that thou knowest all things, and needest not that any man should ask thee:
//by this we believe that thou camest forth from God. (John 16:30)
package com.javarush.task.task25.task2515;
public class Ufo extends BaseObject {
}
/*
Space (2)
У нас будут бомбы и ракеты.
Значит нам нужны классы Bomb(бомба) и Rocket(ракета).
Создай их.
У наших объектов будет много общего.
Они будут перемещаться по космосу и отрисовываться.
Значит у них у всех будут координаты и размер.
А еще методы move() - для перемещения и draw() для отрисовки.
Есть интересное предложение: давай введем один базовый класс для всех объектов.
Пусть это будет класс BaseObject.
А классы Ufo, SpaceShip, Rocket, Bomb от него наследуются.
Создай абстрактный класс BaseObject и добавь его родителем к классам Ufo, SpaceShip, Rocket, Bomb.
Еще нам понадобится класс Canvas.
Он будет ответственным за "отрисовку" объектов.
С его помощью они будут отрисовывать себя.
Вернее даже на нем.
Создай и этот класс.
Требования:
1. Создай в отдельном файле класс Bomb.
2. Создай в отдельном файле класс Rocket.
3. Создай в отдельном файле абстрактный класс BaseObject.
4. Классы Ufo, SpaceShip, Rocket, Bomb должны наследоваться от BaseObject.
5. Создай в отдельном файле класс Canvas.
Space (1)
Давай напишем новую компьютерную игрушку.
У нас будет космический корабль, который стреляет ракетами в НЛО.
А НЛО в свою очередь сбрасывает на корабль бомбы.
Ну и, конечно, всё дело происходит в космосе.
Нам понадобятся классы: Space(космос), SpaceShip(космический корабль) и Ufo(НЛО).
Создай классы: Space, SpaceShip, Ufo.
Добавь метод main в класс Space.
*/