Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package teamTemplate;
- public class Forward extends BasePlayer {
- // Number of forward
- public int getNumber() { return 15; }
- // Name of forward
- public String getName() { return "Forward"; }
- // Intelligence of forward
- public void step() {
- if (hasPuck() && 1500 < getX() && getX() < 2500 && 0 < getY() && getY() < 1000) {
- shoot(2600, 10, 10000);
- }
- else if (hasPuck() && 1500 < getX() && getX() < 2500 && -1000 < getY() && getY() < 0 ){
- shoot(2600, -10, 10000);
- }
- else if (hasPuck()) {
- if (getY() > 0) {
- skate(2000, 500, MAX_SPEED);
- }
- else {
- skate(2000, -500, MAX_SPEED);
- }
- }
- else if (! getPuck().isHeld()){
- if (getIndex() == 4) {
- turn(getPuck(), MAX_TURN_SPEED);
- skate(getPuck(), MAX_SPEED); // get the puck
- }
- else if (getIndex() == 5) {
- turn(getX(), getPuck().getY(), MAX_TURN_SPEED);
- skate(getX(), getPuck().getY(), MAX_SPEED/2);
- }
- else if (getIndex() == 6) {
- turn(getX(), getPuck().getY(), MAX_TURN_SPEED);
- skate(getX(), getPuck().getY(), MAX_SPEED/2);
- }
- }
- else if (getPuck().getHolder().isOpponent()) {
- skate(getPuck().getHolder(), MAX_SPEED);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement