org.sourceforge.jvb3d.Control
Class InputAdapter

java.lang.Object
  extended by org.sourceforge.jvb3d.Control.InputAdapter
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, javax.swing.event.MouseInputListener

public class InputAdapter
extends java.lang.Object
implements javax.swing.event.MouseInputListener, java.awt.event.KeyListener

Author:
spootnick Klasa odpowiedzialna za obsługę sterowania. Steruje lokalną postacią w modelu

Field Summary
 java.lang.String localPlayerID
           
 java.lang.String localPlayerName
           
 INetworkModel network
           
 
Constructor Summary
InputAdapter(IModelInput model)
          Konstruktor pobierający referencję do modelu
InputAdapter(IModelInput model, INetworkModel network)
          Konstruktor pobierający referencję do modelu i części sieciowej
 
Method Summary
 void keyPressed(java.awt.event.KeyEvent arg0)
          Używana gdy obiekt jest w trybie sterowania postacią Powoduje zmiany: prędkości i zmiane trybu sterowanie postacią/wprowadzanie tekstu
 void keyReleased(java.awt.event.KeyEvent arg0)
          Używana gdy obiekt jest w trybie sterowania postacią
 void keyTyped(java.awt.event.KeyEvent arg0)
          Używana gdy obiekt klasy jest w trybie przyjmowania teksu Powoduje doklejanie kolejnych znaków do aktualnie wprowadzanej linii
 void mouseClicked(java.awt.event.MouseEvent arg0)
          Nie używana
 void mouseDragged(java.awt.event.MouseEvent arg0)
          Na podstawie zmiany położenia myszy powoduje odpowiedni obrót gracza
 void mouseEntered(java.awt.event.MouseEvent arg0)
          Nie używana
 void mouseExited(java.awt.event.MouseEvent arg0)
          Nie używana
 void mouseMoved(java.awt.event.MouseEvent arg0)
          Nie używana
 void mousePressed(java.awt.event.MouseEvent arg0)
          Powoduje zaznaczenie początkowej pozycji przy obracaniu postaci myszą
 void mouseReleased(java.awt.event.MouseEvent arg0)
          Nie używana
 void setScreen(int width, int height)
          Ustawia wymiar ekranu użuwana przy sterowaniu myszą.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

network

public INetworkModel network

localPlayerID

public java.lang.String localPlayerID

localPlayerName

public java.lang.String localPlayerName
Constructor Detail

InputAdapter

public InputAdapter(IModelInput model)
Konstruktor pobierający referencję do modelu

Parameters:
model -

InputAdapter

public InputAdapter(IModelInput model,
                    INetworkModel network)
Konstruktor pobierający referencję do modelu i części sieciowej

Parameters:
model - część ligiki
network - część sieciowa
Method Detail

setScreen

public void setScreen(int width,
                      int height)
Ustawia wymiar ekranu użuwana przy sterowaniu myszą. Na razie nie jest ważne

Parameters:
width - wysokość w pikselach
height - szerokość

keyTyped

public void keyTyped(java.awt.event.KeyEvent arg0)
Używana gdy obiekt klasy jest w trybie przyjmowania teksu Powoduje doklejanie kolejnych znaków do aktualnie wprowadzanej linii

Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent arg0)
Używana gdy obiekt jest w trybie sterowania postacią Powoduje zmiany: prędkości i zmiane trybu sterowanie postacią/wprowadzanie tekstu

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent arg0)
Używana gdy obiekt jest w trybie sterowania postacią

Specified by:
keyReleased in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent arg0)
Nie używana

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent arg0)
Powoduje zaznaczenie początkowej pozycji przy obracaniu postaci myszą

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent arg0)
Nie używana

Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent arg0)
Nie używana

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent arg0)
Nie używana

Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent arg0)
Na podstawie zmiany położenia myszy powoduje odpowiedni obrót gracza

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent arg0)
Nie używana

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener


Copyright © 2004-2005 Akademia Górniczo-Hutnicza w Krakowie. All Rights Reserved.