-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathPlayer.java
More file actions
267 lines (181 loc) · 4.06 KB
/
Player.java
File metadata and controls
267 lines (181 loc) · 4.06 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
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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
//player class
//code for a player object which is what will go through all the different branches of stories
import java.util.*;
public class Player{
//instance variables
private String name;
private String location;
private int age;
private boolean alive;
private boolean dogPet;
private boolean winner;
//holds the location of the player, code1 is the main branch and code2 is the subbranch
private int code1;
private int code2;
//holds the option chosen by the user
private int op;
//variables to hold the previous location of the player, follows the same pattern as the codes, just lcode instead
private int lcode1;
private int lcode2;
private boolean necklace;
private int mpt;
private int bpt;
//constructor/s
public Player(){
location = "Chris's room";
name = "Bob";
age = 94;
alive = true;
dogPet = false;
winner = false;
code1 = 0;
code2 = 0;
lcode1 = 1;
lcode2 = 0;
op = 0;
mpt=0;
bpt=0;
necklace=false;
}
public Player(String n, int a){
location = "Chris's room";
name = n;
age = a;
alive = true;
dogPet = false;
winner = false;
code1 = 0;
code2 = 0;
lcode1 = 1;
lcode2 = 0;
op = 0;
mpt=0;
bpt=0;
necklace=false;
}
//accessor methods
public int getMpt(){
return mpt;
}
public int getBpt(){
return bpt;
}
public boolean getNecklace(){
return necklace;
}
//return the last locations
public int getLCode1(){
return lcode1;
}
public int getLCode2(){
return lcode2;
}
//returns the code of the current location as corresponds w/ branch numbers, only 1 code may be necessary, depends
public int getCode1(){
return code1;
}
public int getCode2(){
return code2;
}
// returns the current choice of the player, option 1 or 2
public int getOp(){
return op;
}
//returns the player's name
public String getName(){
return name;
}
// returns the player's location
public String getLoc(){
return location;
}
// returns the player's age
public int getAge(){
return age;
}
// returns if the player is living
public boolean isLiving(){
return alive;
}
//returns if player has pet the dog
public boolean hasPet(){
return dogPet;
}
//returns if the player has won the game or not
public boolean hasWon(){
return winner;
}
// mutator methods
public void setMpt(int i){
mpt=i;
}
public void setBpt(int i){
bpt=i;
}
public void addMpt(int i){
mpt+=i;
}
public void addBpt(int i){
bpt+=i;
}
public void setNecklace(boolean b){
necklace = b;
}
//sets the last location
public void setLCode1(int i){
lcode1 = i;
}
public void setLCode2(int i){
lcode2 = i;
}
//sets current location
public void setCode1(int i){
code1 = i;
}
public void setCode2(int i){
code2 = i;
}
public void setOp(int i){
op = i;
}
// sets name of player
public void setName(String n){
name = n;
}
// sets the location of player
public void setLoc(String l){
location = l;
}
// sets the age of player
public void setAge(int a){
age = a;
}
//increases players age by given amount
public void ageUp(int up){
age+=up;
}
//decreases players age by given amount
public void ageDown(int down){
age-=down;
}
// sets the status of player for death
public void setDead(boolean d){
alive = d;
}
// sets player's alive to true
public void live(){
alive = true;
}
// sets player's alive to false
public void die(){
alive = false;
}
// sets player's to having pet the dog
public void petDog(){
dogPet = true;
}
// set's players status to having won the game
public void winGame(){
winner = true;
}
}