Github
package Week7;
import tools. Point;
public class Bullet {
int speed;
int location_x;
int location_y;
int size;
Point point;
public Bullet ( ) {
this . speed= 0 ;
this . location_x= 0 ;
this . location_y= 0 ;
this . size= 1 ;
}
public Bullet ( Point point) {
this ( ) ;
this . location_x= point. getX ( ) ;
}
public Bullet ( int speed, int size) {
this ( ) ;
this . speed = speed;
this . size = size;
}
public Bullet ( int speed, int location_x, int location_y, int size) {
this . speed = speed;
this . location_x = location_x;
this . location_y = location_y;
this . size = size;
}
void move ( int x, int y) {
location_x+= x;
location_y+= y;
}
public void setSpeed ( int speed) {
this . speed = speed;
}
public void setSize ( int size) {
this . size = size;
}
void speedUp ( ) {
speed++ ;
}
void speedDown ( ) {
speed-- ;
}
@Override
public String toString ( ) {
return "{\"Bullet\":{"
+ "\"speed\":"
+ speed
+ ",\"location_x\":"
+ location_x
+ ",\"location_y\":"
+ location_y
+ ",\"size\":"
+ size
+ "}}" ;
}
}
package Week7;
public class Start {
public static void main ( String[ ] args) {
Bullet bus = new Bullet ( 10 , 20 ) ;
System. out. println ( bus. toString ( ) ) ;
bus. speedUp ( ) ;
System. out. println ( bus. toString ( ) ) ;
bus. speedDown ( ) ;
System. out. println ( bus. toString ( ) ) ;
}
}