-
Notifications
You must be signed in to change notification settings - Fork 0
/
STIObject.java
69 lines (56 loc) · 1.61 KB
/
STIObject.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
/*
Creators: Matthew Godfrey, Seth Thomson, Jonah Monaghan
Created: May 18th, 2016
Purpose: the abstract class that handles all basic objects
*/
package strategictoastinsertion;
/**
*
* @author Seth Thomson
*/
public class STIObject {
int xPos, yPos, speed;//integers to handle player movement
String imageString;//strings to handle type
//Constructors
public STIObject() {
//initialize variables
xPos = 0;
yPos = 0;
speed = 1;
imageString = "res/images/oh noes.jpg";
}
public STIObject(int xPos, int yPos) {
this();//constructor call
this.xPos = xPos;//initialize xposition
this.yPos = yPos;//initialize yposition
}
public STIObject(int xPos, int yPos, int speed) {
this(xPos, yPos);//constructor call
this.speed = speed;//initialize speed
}
//getters and setters
public int getxPos() {//return xposition
return xPos;
}
public void setxPos(int xPos) {//set xposition
this.xPos = xPos;
}
public int getyPos() {//return yposition
return yPos;
}
public void setyPos(int yPos) {//set yposition
this.yPos = yPos;
}
public int getSpeed() {//return speed
return speed;
}
public void setSpeed(int speed) {//set speed
this.speed = speed;
}
public String getImageString() {//return image string
return imageString;
}
public void setImageString(String imageString) {//set image string
this.imageString = imageString;
}
}