-
Notifications
You must be signed in to change notification settings - Fork 0
/
Game.java
66 lines (51 loc) · 1.35 KB
/
Game.java
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
package com.example.helloworld;
public class Game implements Resizable{
private int target = 5;
private Player player1= new Player(30);
private Player player2= new Player(500);
private Ball ball = new Ball();
private double dimensionX;
private double dimensionY;
public int getTarget() {
return target;
}
public void setTarget(int target) {
this.target = target;
}
public Player getPlayer1() {
return player1;
}
public Player getPlayer2() {
return player2;
}
public Ball getBall() {
return ball;
}
public void setBall(Ball ball) {
this.ball = ball;
}
public double getDimensionX() {
return dimensionX;
}
public void setDimensionX(double dimensionX) {
this.dimensionX = dimensionX;
}
public double getDimensionY() {
return dimensionY;
}
public void setDimensionY(double dimensionY) {
this.dimensionY = dimensionY;
}
@Override
public void resizeX(double factor) {
player1.getRacket().resizeX(factor);
player2.getRacket().resizeX(factor);
ball.resizeX(factor);
}
@Override
public void resizeY(double factor) {
player1.getRacket().resizeY(factor);
player2.getRacket().resizeY(factor);
ball.resizeY(factor);
}
}