/** * Copyright (C) David Wolfe, 1999. All rights reserved. * Ported to Qt and adapted for TDDD86, 2015. */ #include "Robot.h" #include "constants.h" Robot::Robot() : Unit() {} void Robot::draw(QGraphicsScene *scene) const { Point corner = asPoint(); scene->addEllipse(QRectF(corner.x * UNIT_WIDTH, corner.y * UNIT_HEIGHT, JUNK_RADIUS, JUNK_RADIUS), QPen(), QBrush(ROBOT_COLOR)); } void Robot::moveTowards(const Unit& u) { Unit::moveTowards(u); } unsigned int Robot::getCollisionCount() const { return 1; }; bool Robot::alive() const { return true; } Robot *Robot::clone() const { return new Robot(*this); }