Esta es la clase MueveRobot que me mandan crear, y quiero hacer un main para comprobar que funciona
y esta clase que me mandan crear:
Código Java:
Ver original/**
* Write a description of class MueveRobot here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class MueveRobot
{
public MueveRobot(int posX,int posY)
{
Robotupu
=new Robot(65,
45,
0); }
/**
* Metodo que hace avanzar al robot hacia delante siempre y cuando no haya ningún obstáculo delante
*/
public void avanzaRecto()
{
while (Robotupu.avanza());
{
Robotupu.pinta();
}
}
/**
* Metodo que avanza 3 pasos, gira 90º, vuelve a avanzar 3 pasos y gira esta vez 270º hasta un total de 8 veces
*/
public void avanzaEnEscalera()
{
for (int i=0; i<8; i++)
{
for(int paso=0; paso<3 ; paso++)
{
Robotupu.avanza();
Robotupu.pinta();
}
Robotupu.gira90();
Robotupu.pinta();
for(int paso=0; paso<3 ; paso++)
{
Robotupu.avanza();
Robotupu.pinta();
}
for(int giro=0; giro<3; giro++)
{
Robotupu.gira90();
Robotupu.pinta();
}
}
}
/**
* Metodo que avanza en linea recta hasta encontrar un obs
*/
public void avanzaEvitando()
{
for(int a=0; a<10 ; a++)
{
avanzaRecto();
Robotupu.gira90();
Robotupu.pinta();
}
}
/**
* Metodo que realiza 20 veces avanzar en linea recta hasta encontrar un obstaculo.
*/
public void avanzaYGiraAleatorio()
{
for(int XGiros=0; XGiros<20; XGiros++)
{
avanzaRecto();
int Ang
=(int)Math.
random()*3+1; switch (Ang)
{
case 1:
Robotupu.gira90();
case 2:
Robotupu.gira90();
Robotupu.gira90();
case 3:
Robotupu.gira90();
Robotupu.gira90();
Robotupu.gira90();
}
}
}
}