Skip to content

Instantly share code, notes, and snippets.

@dakerfp
Created December 4, 2012 01:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dakerfp/4199638 to your computer and use it in GitHub Desktop.
Save dakerfp/4199638 to your computer and use it in GitHub Desktop.
halfling
var IDLE = 0;
var SCANNED = 1;
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
this.state = IDLE;
};
Robot.prototype.scannedState() {
robot.ahead(100);
robot.rotateCannon(-15);
robot.back(100);
robot.rotateCannon(15);
this.state = IDLE;
}
Robot.prototype.idleState() {
robot.ahead(30);
robot.rotateCannon(90);
robot.back(30);
robot.rotateCannon(90);
robot.back(30);
robot.rotateCannon(90);
robot.back(30);
robot.rotateCannon(90);
}
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
if (this.state == IDLE)
this.idleState();
else if (this.state == SCANNED)
this.scannedState
};
Robot.prototype.onScannedRobot = function(ev) {
var robot = ev.robot;
// this.state = SCANNED;
robot.fire();
};
@brunocoelho
Copy link

What about triple equality? Be careful man! JavaScript! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment