-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPortaal.java
168 lines (153 loc) · 3.29 KB
/
Portaal.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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
/**
* class Portaal - geef hier een beschrijving van deze class
*
* @author Willem Vansimpsen
* @author Jorim Tielemans
* @version 24/11/2014
*/
public class Portaal extends Voorwerp
{
private int portaalNr;
private int poortNr;
private int xCo, yCo;
private boolean vrij;
/**
* Constructor voor objects van class Portaal
*
* @param poortNr Het nummer van de poort.
* @param xCo De x-positie van het portaal.
* @param yCo De y-positie van het portaal.
*/
public Portaal( int poortNr, int xCo, int yCo)
{
this.portaalNr = portaalNr;
this.poortNr = poortNr;
this.xCo = xCo;
this.yCo = yCo;
vrij = true;
}
// getters
/**
* Wat is de x-positie van het portaal?
*
* @return xCo De x-positie van het portaal.
*/
public int getX()
{
return xCo;
}
/**
* Wat is de y-positie van het portaal?
*
* @return yCo De y-positie van het portaal.
*/
public int getY()
{
return yCo;
}
/**
* Hiermee vraag je het nummer van het portaal op.
*
* @return portaalNr Het nummer van het portaal.
*/
public int getPortaalNr()
{
return portaalNr;
}
/**
* Hiermee vraag je het nummer van de poort op.
*
* @return poortNr Het nummer van de poort.
*/
public int getPoortNr()
{
return poortNr;
}
/**
* Hiermee vraag je of de er niemand in het portaal zit .
*
* @return vrij True indien het portaal vrij is.
*/
public boolean isVrij()
{
return vrij;
}
/**
* laat dit voorwerp vuur door van een bom?
*
* @return true indien het vuur doorlaat.
*/
public boolean isVuurDoorlaatbaar()
{
return false;
}
/**
* Is de Voorwerp betreedbaar?
*
* @return true indien betreedbaar.
*/
public boolean isBetreedbaar()
{
if (vrij) {
return true;
}
else {
return false;
}
}
/**
* Een portaal kan niet opfikken.
*
* @return false Aangezien een portaal niet kan opfikken.
*/
public boolean isVuur()
{
return false;
}
// setters
/**
* Hiermee stel je het nummer van het portaal in.
*
* @param portaalNr Het nummer van het portaal.
*/
public void setPortaalNr(int portaalNr)
{
this.portaalNr = portaalNr;
}
/**
* Hiermee stel je het nummer van de poort in.
*
* @param poortNr Het nummer van de poort.
*/
public void setPoortNr(int poortNr)
{
this.poortNr = poortNr;
}
/**
* Stel de x-positie van het portaal in.
*
* @param xCo De x-positie van het portaal.
*/
public void setX(int xCo)
{
this.xCo = xCo;
}
/**
* Stel de y-positie van het portaal in.
*
* @param yCo De y-positie van het portaal.
*/
public void setY(int yCo)
{
this.yCo = yCo;
}
/**
* Hiermee kan je zeggen of het portaal leeg is, dus vrij.
*
* @param vrij True indien het portaal vrij is.
*/
public void maakVrij(boolean vrij)
{
this.vrij = vrij;
}
}