Skip to content
Snippets Groups Projects
Select Git revision
  • 669a2a627be1352040cfc387342f4a3e1bbb914a
  • main default protected
  • correction_video
  • going_further
  • ImprovedMouseInteraction
  • final2023
  • template
  • ModifGUI
8 results

GameOfLifeApplication.java

Blame
  • Forked from YAGOUBI Rim / Game of life Template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    DrawerContext.java 696 B
    package state;
    
    
    import javafx.scene.input.KeyEvent;
    import javafx.scene.input.MouseEvent;
    
    public class DrawerContext {
    
        Drawer drawer;
        DrawerState currentState;
    
        public DrawerContext(Drawer drawer) {
            this.drawer = drawer;
        }
    
        void mousePressed(MouseEvent event){
            currentState.mousePressed(this,event.getX(),event.getY());
    
        }
    
        void mouseReleased(MouseEvent event){
            currentState.mouseReleased(this,event.getX(),event.getY());
        }
    
        void mouseMoved(MouseEvent event){}
    
        public void keyPressed(KeyEvent event) {
            switch (event.getText()) {
                case "c":
                    currentState = new StateCircle0();
            }
        }
    }