Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
themeEclipse
languagejava
titleIEnemy.java
public interface IEnemy extends IBattleship {

    /**
     * Returns the coordinates targeted for fire by the AI.
	 * @return AnA integerGridLocation array of length 2:
     * The first element is the x coordinate.
     * The second element is the y coordinateobject containing the coordinates.
     */
    public GridLocation target();

}

...

Lag en implementasjon av IEnemy som skyter helt tilfeldige ruter på brettet. Sørg for at en rute som har blitt skutt før ikke kan velges igjen.

Tips: Lag en ny klasse som arver fra Battleship-klassen din og implementerer IEnemy.

 

Hunt / Target

Først, skyt tilfeldig (hunt mode) helt til et skip er blitt truffet. Når et skip er truffet går AI-en inn i target mode. Da skytes ruter som er ved sida av den ruta som nettopp ble truffet. Det er mulig å søke opp, ned, høyre og venstre for å lete etter mer av det samme skipet. 

Se her for mer informasjon: http://www.datagenetics.com/blog/december32011/ 

...