Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/11/2014, 06:14
scuvi96
 
Fecha de Ingreso: octubre-2014
Mensajes: 46
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Crear un main

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
  1. /**
  2.  * Write a description of class MueveRobot here.
  3.  *
  4.  * @author (your name)
  5.  * @version (a version number or a date)
  6.  */
  7. public class MueveRobot
  8. {
  9.     private Robot Robotupu;
  10.    
  11.    
  12.     public MueveRobot(int posX,int posY)
  13.     {
  14.         Robotupu=new Robot(65,45,0);
  15.     }
  16.     /**
  17.      * Metodo que hace avanzar al robot hacia delante siempre y cuando no haya ningún obstáculo delante
  18.      */
  19.     public void avanzaRecto()
  20.    
  21.     {                  
  22.            while (Robotupu.avanza());
  23.              {
  24.               Robotupu.pinta();
  25.          
  26.              }
  27.  
  28.     }
  29.     /**
  30.      * Metodo que avanza 3 pasos, gira 90º, vuelve a avanzar 3 pasos y gira esta vez 270º hasta un total de 8 veces
  31.      */  
  32.     public void avanzaEnEscalera()
  33.     {
  34.         for (int i=0; i<8; i++)        
  35.        {
  36.          for(int paso=0; paso<3 ; paso++)
  37.          {
  38.              Robotupu.avanza();
  39.              Robotupu.pinta();
  40.          }
  41.          
  42.              Robotupu.gira90();  
  43.              Robotupu.pinta();
  44.          
  45.          for(int paso=0; paso<3 ; paso++)
  46.          {
  47.              Robotupu.avanza();
  48.              Robotupu.pinta();
  49.          }      
  50.          for(int giro=0; giro<3; giro++)
  51.          {
  52.              Robotupu.gira90();
  53.              Robotupu.pinta();
  54.            
  55.          }
  56.        }
  57.     }
  58.    
  59.     /**
  60.      * Metodo que avanza en linea recta hasta encontrar un obs
  61.      */
  62.      public void avanzaEvitando()
  63.    
  64.     {
  65.         for(int a=0; a<10 ; a++)
  66.         {
  67.             avanzaRecto();
  68.             Robotupu.gira90();
  69.             Robotupu.pinta();            
  70.         }              
  71.     }
  72.  
  73.    /**
  74.     * Metodo que realiza 20 veces  avanzar en linea recta hasta encontrar un obstaculo.
  75.     */
  76.    
  77.     public void avanzaYGiraAleatorio()
  78.    
  79.     {
  80.         for(int XGiros=0; XGiros<20; XGiros++)
  81.         {
  82.             avanzaRecto();
  83.             int Ang=(int)Math.random()*3+1;
  84.             switch (Ang)
  85.             {
  86.                 case 1:
  87.                     Robotupu.gira90();
  88.                 case 2:
  89.                     Robotupu.gira90();
  90.                     Robotupu.gira90();
  91.                 case 3:
  92.                     Robotupu.gira90();
  93.                     Robotupu.gira90();
  94.                     Robotupu.gira90();
  95.                
  96.                
  97.             }
  98.         }              
  99.     }
  100. }