Skip to content

Instantly share code, notes, and snippets.

@robertomoulin
Created December 1, 2012 22:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save robertomoulin/4185607 to your computer and use it in GitHub Desktop.
Save robertomoulin/4185607 to your computer and use it in GitHub Desktop.
Chewbaccax
var Robot = function(robot) {
robot.clone();
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(40);
robot.rotateCannon(360);};
Robot.prototype.onScannedRobot = function(ev) {
var robot = ev.robot,
scannedRobot = ev.scannedRobot,
friend = robot.id === scannedRobot.parentId || robot.parentId === scannedRobot.id;
if (!friend) {
robot.fire();
robot.rotateCannon(-20);
robot.ahead(40);
}
};
Robot.prototype.onWallCollision = function(ev) {
var robot = ev.robot;
robot.back(200);};
Robot.prototype.onRobotCollision = function(ev) {
var robot = ev.robot;
robot.back(200);
robot.turn(110);
};
Robot.prototype.onHitByBullet = function(ev) {
var robot;
robot = ev.robot;
robot.back(40);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment