view kopieckreta/src/Actions.java @ 23:489244127359

kopieckreta-0.240903-0
author Przemyslaw <prymula76@outlook.com>
date Mon, 01 Apr 2024 07:15:00 +0200
parents 2787f5e749ae
children
line wrap: on
line source


package src;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

class Actions implements KeyListener {
    String cheat="";
    char pressKey =' ';
    
    public void Actions(){}
    @Override
    public void keyTyped(KeyEvent e) {
    }

    @Override
    public void keyReleased(KeyEvent event) {
    }

    @Override
    public void keyPressed(KeyEvent event) {
    
        if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('a')) {
            isThere('a');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('w')) {
            isThere('w');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('e')) {
            isThere('e');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('r')) {
            isThere('r');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('t')) {
            isThere('t');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('y')) {
            isThere('y');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('u')) {
            isThere('u');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('i')) {
            isThere('i');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('o')) {
            isThere('o');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('p')) {
            isThere('p');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('s')) {
            isThere('s');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('d')) {
            isThere('d');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('f')) {
            isThere('f');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('g')) {
            isThere('g');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('h')) {
            isThere('h');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('j')) {
            isThere('j');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('k')) {
            isThere('k');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('l')) {
            isThere('l');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('z')) {
            isThere('z');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('c')) {
            isThere('c');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('b')) {
            isThere('b');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('n')) {
            isThere('n');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('m')) {
            isThere('m');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('1')) {
            hungryCheat('1');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('2')) {
            hungryCheat('2');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('3')) {
            hungryCheat('3');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('4')) {
            hungryCheat('4');
        }
        else if (event.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar(' ')) {
            resetCheat();
        }
        
    }
    public char getKey () {
        return pressKey;
    }
    public String getCheat(){
        return cheat;
    }
    
    private void isThere(char c){
        // Nie wiem czemu od razu nie przekazalem duzej litery...
        pressKey=Character.toUpperCase(c);
        resetCheat();
    }
    private void hungryCheat(char c){
        String s =Character.toString(c);
        cheat += s;
    }
    public void resetCheat(){
        cheat="";
    }
}