/**********************************/
/*       Pablo Iván G. Soto       */
/*             2015               */
/**********************************/
function Pala(x, mundoAlto) {
  this.mundoAlto = mundoAlto;
  this.ancho = 20;
  this.alto = 85;
  this.pos = new Vector2D(x, mundoAlto / 2);
  this.velocidad = 500;
}
Pala.prototype.mover = function (delta, direccion) {
  var distancia = Math.round(delta * this.velocidad);
  switch (direccion)
    {
    case Direccion.ARRIBA:
      this.pos.y -= distancia;
      this.pos.y = Math.max(this.alto / 2, this.pos.y);
      break;
    case Direccion.ABAJO:
      this.pos.y += distancia;
      this.pos.y = Math.min(this.mundoAlto - this.alto / 2, this.pos.y);
      break;
  }
};
Pala.prototype.dibujar = function (contexto) {
  contexto.fillStyle = 'blue';
  contexto.fillRect(this.pos.x - this.ancho / 2, this.pos.y - this.alto / 2, this.ancho, this.alto);
};

/**********************************/
/*       Pablo Iván G. Soto       */
/*             2015               */
/**********************************/
function Pala(x, mundoAlto) {
  this.mundoAlto = mundoAlto;
  this.ancho = 20;
  this.alto = 85;
  this.pos = new Vector2D(x, mundoAlto / 2);
  this.velocidad = 300;
}
Pala.prototype.mover = function (delta, direccion) {
  var distancia = Math.round(delta * this.velocidad);
  switch (direccion)
    {
    case Direccion.ARRIBA:
      this.pos.y -= distancia;
      this.pos.y = Math.max(this.alto / 2, this.pos.y);
      break;
    case Direccion.ABAJO:
      this.pos.y += distancia;
      this.pos.y = Math.min(this.mundoAlto - this.alto / 2, this.pos.y);
      break;
  }
};
Pala.prototype.dibujar = function (contexto) {
  contexto.fillStyle = 'blue';
  contexto.fillRect(this.pos.x - this.ancho / 2, this.pos.y - this.alto / 2, this.ancho, this.alto);
};

Update Pala.js