ip4.ass4.client
Class AutoTennis

java.lang.Object
  extended by ip4.ass4.client.Tennis
      extended by ip4.ass4.client.AutoTennis
All Implemented Interfaces:
TennisControllerListener, TennisInitListener

public class AutoTennis
extends Tennis

En automagiskt spelande tennisklient som kan vara bra att ha om man inte har någon mänsklig motståndare. Denna mycket enkla implementation ger ett överraskande starkt motstånd!

Author:
Henrik Johansson

Constructor Summary
AutoTennis()
           
AutoTennis(java.lang.String host)
           
AutoTennis(java.lang.String host, int port)
           
 
Method Summary
static void main(java.lang.String[] args)
          startar autotennisklienten usage: java AutoTennis [<host> [<port>]]
 void matchStart(TennisInitEvent event)
          skapar en tråd när match startar, denna tråd försöker hålla racket så att bollen skall träffas samt ge bollen lagom fart sån att den inte stannar om två AutoTennisk-lienter spelar mot varandra.
 
Methods inherited from class ip4.ass4.client.Tennis
getGUI, getId, getServer, noOpponent, opponentFound, play, setup, stop, tennisAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoTennis

public AutoTennis()
See Also:
Tennis.Tennis()

AutoTennis

public AutoTennis(java.lang.String host)
See Also:
Tennis.Tennis(String)

AutoTennis

public AutoTennis(java.lang.String host,
                  int port)
See Also:
Tennis.Tennis(String, int)
Method Detail

matchStart

public void matchStart(TennisInitEvent event)
skapar en tråd när match startar, denna tråd försöker hålla racket så att bollen skall träffas samt ge bollen lagom fart sån att den inte stannar om två AutoTennisk-lienter spelar mot varandra.

Specified by:
matchStart in interface TennisInitListener
Overrides:
matchStart in class Tennis
See Also:
TennisInitListener.matchStart(ip4.ass4.server.tennisinit.TennisInitEvent)

main

public static void main(java.lang.String[] args)
startar autotennisklienten

usage: java AutoTennis [<host> [<port>]]

Parameters:
args - [<host> [<port>]]