Package fr.iut.tetris.controllers
Class VersusController
- java.lang.Object
-
- fr.iut.tetris.controllers.VersusController
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.KeyListener
,java.util.EventListener
public class VersusController extends java.lang.Object implements java.awt.event.ActionListener, java.awt.event.KeyListener
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AudioController
audio
(package private) MainController
mainCtrl
(package private) VersusModel
model
private long
timerCounterA
The main game timer ticks every 10 ms but to set adjustable times we increment the variable timerCounter by 10 and can then compare it with model.fallSpeed to seed if we should do somethingprivate long
timerCounterB
VersusVue
vue
-
Constructor Summary
Constructors Constructor Description VersusController(MainController mainCtrl, VersusModel model, AudioController audio)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
Listen for incoming event and do some action accordinglyvoid
keyPressed(java.awt.event.KeyEvent e)
Listen for key presses and do action according to the keys in the config filevoid
keyReleased(java.awt.event.KeyEvent e)
void
keyTyped(java.awt.event.KeyEvent e)
void
setVue(VersusVue vue)
(package private) void
timerTicked()
-
-
-
Field Detail
-
mainCtrl
MainController mainCtrl
-
model
VersusModel model
-
vue
public VersusVue vue
-
audio
AudioController audio
-
timerCounterA
private long timerCounterA
The main game timer ticks every 10 ms but to set adjustable times we increment the variable timerCounter by 10 and can then compare it with model.fallSpeed to seed if we should do something
-
timerCounterB
private long timerCounterB
-
-
Constructor Detail
-
VersusController
public VersusController(MainController mainCtrl, VersusModel model, AudioController audio)
-
-
Method Detail
-
setVue
public void setVue(VersusVue vue)
-
timerTicked
void timerTicked()
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interfacejava.awt.event.KeyListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
Listen for key presses and do action according to the keys in the config file- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
- Parameters:
e
- the event
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
Listen for incoming event and do some action accordingly- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Parameters:
e
- the event
-
-