Package com.starpoints.game.figure
Class RatingModifier
- java.lang.Object
-
- com.starpoints.game.figure.RatingModifier
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
BombRatingModifier
,RocketRatingModifier
public abstract class RatingModifier extends java.lang.Object implements java.io.Serializable
A modifier for rating calculation.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RatingModifier(Field f)
Creates a new RatingModifier.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
modifyRating(int x, int y, int rating)
Modifies the rating of the given point by this modifiers rating.int
modifyRating(Point p, int rating)
Modifies the rating of the given point by this modifiers rating.abstract boolean
update()
Updates after each round.
-
-
-
Field Detail
-
DEBUG
protected static final boolean DEBUG
Debug flag.- See Also:
- Constant Field Values
-
rating
protected int[][] rating
Ratings for the points.
-
-
Constructor Detail
-
RatingModifier
public RatingModifier(Field f)
Creates a new RatingModifier.- Parameters:
f
- The field.
-
-
Method Detail
-
modifyRating
public int modifyRating(Point p, int rating)
Modifies the rating of the given point by this modifiers rating.- Parameters:
p
- The point.rating
- The base rating.- Returns:
- The modified rating.
-
modifyRating
public int modifyRating(int x, int y, int rating)
Modifies the rating of the given point by this modifiers rating.- Parameters:
x
- The point x coordinate.y
- The point y coordinate.rating
- The base rating.- Returns:
- The modified rating.
-
update
public abstract boolean update()
Updates after each round.- Returns:
- true, if modifier is still valid.
-
-