28 lines
784 B
Java
28 lines
784 B
Java
/*****************************************************
|
|
* Beginning Java Game Programming, 2nd Edition
|
|
* by Jonathan S. Harbour
|
|
* Bullet class - polygonal shape of a bullet
|
|
*****************************************************/
|
|
|
|
import java.awt.*;
|
|
import java.awt.Rectangle;
|
|
|
|
/*********************************************************
|
|
* Bullet class derives from BaseVectorShape
|
|
**********************************************************/
|
|
public class Bullet extends BaseVectorShape {
|
|
|
|
//bounding rectangle
|
|
public Rectangle getBounds() {
|
|
Rectangle r;
|
|
r = new Rectangle((int)getX(), (int) getY(), 1, 1);
|
|
return r;
|
|
}
|
|
|
|
Bullet() {
|
|
//create the bullet shape
|
|
setShape(new Rectangle(0, 0, 1, 1));
|
|
setAlive(false);
|
|
}
|
|
}
|