Merged master. Added commands for sails in and out. Added logic to stop boat from moving when sails are out. Testing if the boat stops with sails out is blocked until command factory is merged. #story[1098]
parent
41d09f587e
commit
e23f20753d
@ -0,0 +1,19 @@
|
||||
package mock.model.commandFactory;
|
||||
|
||||
import mock.model.MockBoat;
|
||||
import mock.model.MockRace;
|
||||
|
||||
public class SailsInCommand implements Command {
|
||||
private MockRace race;
|
||||
private MockBoat boat;
|
||||
|
||||
public SailsInCommand(MockRace race, MockBoat boat) {
|
||||
this.race = race;
|
||||
this.boat = boat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
this.boat.setSailsOut(false);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package mock.model.commandFactory;
|
||||
|
||||
import mock.model.MockBoat;
|
||||
import mock.model.MockRace;
|
||||
|
||||
public class SailsOutCommand implements Command {
|
||||
private MockRace race;
|
||||
private MockBoat boat;
|
||||
|
||||
public SailsOutCommand(MockRace race, MockBoat boat) {
|
||||
this.race = race;
|
||||
this.boat = boat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
System.out.println("hi");
|
||||
this.boat.setCurrentSpeed(0);
|
||||
this.boat.setSailsOut(true);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue