Bicicleta.java 624 Bytes
Newer Older
Pedro Rolon committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
import java.lang.Math.*;


public class Bicicleta{

    double x = 0;
    double y = 0;
    double giro = 0;

    public void girar(double n){
        this.giro=n;
    }
    
    public void avanzar(double n){
        //Halla un vector con origen en el eje de coordenadas
        //Utilizando sus coordenadas polares, que en este caso
        //son el giro y la cantidad a avanzar
        double nuevoX = n * Math.sin(this.giro);
        double nuevoY = n * Math.cos(this.giro);

        //Suma los vectores para obtener la nueva posición
        //del punto
        this.x += nuevoX;
        this.y += nuevoY;
    }
    
}