Package hoverball

Class Team

java.lang.Object
hoverball.Hovlet
hoverball.Team
Direct Known Subclasses:
hoverball.team.Barbarians_.Barbarians, hoverball.team.CosmicFriends_.CosmicFriends, hoverball.team.DuckTales_.DuckTales, hoverball.team.FantasticThree_.FantasticThree, hoverball.team.LasMaquinaTeam_.LasMaquinaTeam, hoverball.team.LazyLosers_.LazyLosers, hoverball.team.TeamTotal_.TeamTotal, hoverball.team.TribalQueens_.TribalQueens, hoverball.team.TrioGaulois_.TrioGaulois

public class Team
extends Hovlet
Mit der Klasse Team können Java Units zu einem Team zusammengefasst werden.

Hierfür wird die verschachtelbare Hovlet-Struktur ausgenutzt: Ein Team ist ein triviales Hovlet, an das die Spieler als Sub-Hovlets angeknüpft werden. Mit einem einfachen connect(...)-Aufruf des Teams können gleich alle Spieler mit dem Simulator verbunden werden.

Das Team besitzt neben dieser bündelnden Funktion noch die drei Attribute Version, Author und Comment, mit denen auf der vordefinierten Hovlet-Anzeige die Implementation des Teams charakterisiert werden kann.


Beispiel eines Teams:

import hoverball.*;
 
public class MyTeam extends Team
{
   public MyTeam ()
   {
      super("My Team");
 
      add(new MyUnit("One",0xFF8800));
      add(new MyUnit("Two",0xFF4400));
      add(new MyUnit("Three",0xFF0000));
   }
}
  • Field Summary

    Fields 
    Modifier and Type Field Description
    java.lang.String author
    Author des Teams
    java.lang.String comment
    Kommentar zum Team
    java.lang.String version
    Version des Teams

    Fields inherited from class hoverball.Hovlet

    background, BANNER, foreground, hovlets, icon, main, menubar, parent, title
  • Constructor Summary

    Constructors 
    Constructor Description
    Team​(java.lang.String name)
    Eröffnet ein Team.
    Team​(java.lang.String name, java.lang.String version, java.lang.String author, java.lang.String comment)
    Eröffnet ein Team.
  • Method Summary

    Modifier and Type Method Description
    boolean add​(Hovlet hovlet)
    Fügt ein Hovlet in das Team ein.

    Methods inherited from class hoverball.Hovlet

    browse, close, connect, connecting, disconnect, disconnecting, locate, locate, show, status, title

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • version

      public final java.lang.String version
      Version des Teams
    • author

      public final java.lang.String author
      Author des Teams
    • comment

      public final java.lang.String comment
      Kommentar zum Team
  • Constructor Details

    • Team

      public Team​(java.lang.String name)
      Eröffnet ein Team.
      Parameters:
      name - Name des Teams
    • Team

      public Team​(java.lang.String name, java.lang.String version, java.lang.String author, java.lang.String comment)
      Eröffnet ein Team.

      Die Anzeige der Attribute Version, Author und Comment können mit dem Wert null unterdrückt werden.

      Parameters:
      name - Name des Teams
      version - Version
      author - Author
      comment - Kommentar
  • Method Details

    • add

      public boolean add​(Hovlet hovlet)
      Fügt ein Hovlet in das Team ein.

      Handelt es sich bei dem Hovlet um eine Unit, wird der Team-Name der Unit auf den Titel dieses Team-Hovlets gesetzt.

      Overrides:
      add in class Hovlet
      Parameters:
      hovlet - Hovlet
      Returns:
      true, falls Verknüpfung erfolgte