#include "FichaPpal.h"

//==================================================

void FichaPpal::setup(float x_, float y_) 
{
   carita.load("smiley.png");
   carita.setAnchorPercent(.5, .5);
   x = x_;
   y = y_;
   radio = 50;
   velocidad = 2;

   rebote.load("rebote.mp3");
   rebote.setVolume(0.9);


}

//==================================================

void FichaPpal::update(int velocidad_)
{

if (arriba) y-= velocidad_;
if(abajo) y+= velocidad_;
if(izquierda) x-= velocidad_;
if (derecha) x+= velocidad_;

/*
if (x <= radio + 4)
{
  izquierda = false;
  rebote.play();
  derecha = true;
}

if (x >= ofGetWidth()- radio - 4)
{
   derecha = false;
   rebote.play();
   izquierda = true;
}

if (y <= radio + 4 )
{
   arriba = false;
   rebote.play();
   abajo = true;
}

if (y >= ofGetHeight() - radio - 4)
{
   abajo = false;
   rebote.play();
   arriba = true;
}*/

if (x < 0 - radio) x = ofGetWidth()+ radio;
if (x > ofGetWidth()+ radio) x = 0 - radio;
if (y > ofGetHeight() + radio) y = 0 - radio;
if (y < 0 - radio) y = ofGetHeight() + radio;

}

//==================================================

void FichaPpal::draw()

{
   
   ofPushMatrix();
  ofSetCircleResolution(80);
  //ofSetColor(0, 0, 200);
    ofSetColor(250);
    carita.setAnchorPercent(.5,.5);

  //ofDrawCircle(x, y, radio);

   carita.draw(x, y);
  ofPopMatrix();
}

//==================================================

 int FichaPpal::getX(int x_)
 {
    return x_;
 }