mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-12 07:40:50 -08:00
Spaces tend to cause annoyances in a Unix-style shell environment. This change fixes that.
28 lines
496 B
Java
28 lines
496 B
Java
import java.util.Arrays;
|
|
|
|
/**
|
|
* Types of Punches
|
|
*/
|
|
public enum Punch {
|
|
FULL_SWING(1),
|
|
HOOK(2),
|
|
UPPERCUT(3),
|
|
JAB(4);
|
|
|
|
private final int code;
|
|
|
|
Punch(int code) {
|
|
this.code = code;
|
|
}
|
|
|
|
int getCode() { return code;}
|
|
|
|
public static Punch fromCode(int code) {
|
|
return Arrays.stream(Punch.values()).filter(p->p.code == code).findAny().orElse(null);
|
|
}
|
|
|
|
public static Punch random() {
|
|
return Punch.fromCode(Basic.randomOf(4));
|
|
}
|
|
}
|