Files
Java_Dev/01-SOURCES/Ship.java
Christian Cunat-Brulé f55475a23f CCB Premier Import
2018-07-23 10:52:48 +02:00

26 lines
744 B
Java

/*****************************************************
* Beginning Java Game Programming, 2nd Edition
* by Jonathan S. Harbour
* Ship class - polygonal shape of the player's ship
*****************************************************/
import java.awt.Polygon;
import java.awt.Rectangle;
public class Ship extends BaseVectorShape {
//define the ship polygon
private int[] shipx = { -6, -3, 0, 3, 6, 0 };
private int[] shipy = { 6, 7, 7, 7, 6, -7 };
//bounding rectangle
public Rectangle getBounds() {
Rectangle r;
r = new Rectangle((int)getX() - 6, (int) getY() - 6, 12,12);
return r;
}
Ship() {
setShape(new Polygon(shipx, shipy, shipx.length));
setAlive(true);
}
}