Class SoloController

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.KeyListener, java.util.EventListener

    public class SoloController
    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) SoloModel model  
      private long timerCounter
      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
      SoloVue vue  
    • 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 accordingly
      int gameEnded()
      Fonction executed by the model when the game ends and return the best scrore (and save it to the config)
      void keyPressed​(java.awt.event.KeyEvent e)
      Listen for key presses and do action according to the keys in the config file
      void keyReleased​(java.awt.event.KeyEvent e)  
      void keyTyped​(java.awt.event.KeyEvent e)  
      void setVue​(SoloVue vue)  
      (package private) void timerTicked()  
      • Methods inherited from class java.lang.Object

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

      • timerCounter

        private long timerCounter
        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
    • Method Detail

      • setVue

        public void setVue​(SoloVue vue)
      • gameEnded

        public int gameEnded()
        Fonction executed by the model when the game ends and return the best scrore (and save it to the config)
        Returns:
        the best score
      • timerTicked

        void timerTicked()
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent e)
        Specified by:
        keyTyped in interface java.awt.event.KeyListener
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent e)
        Specified by:
        keyReleased in interface java.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 interface java.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 interface java.awt.event.ActionListener
        Parameters:
        e - the event