Logo Czechitas
Vloženo: 31. 10. 2016

Domácí úkol - Nemo 1

Spusťte demo, zahrajte si jej a vytvořte totéž.

Screenshot domácího úkolu - Nemo1

Demo stahujte a zkoušejte odtud: Nemo 1

Tohle by se vám mohlo hodit ;-)

Jak už jsem říkala na hodině, budete potřebovat spojit věci, které jsme dělali v minulém úkolu (v šibenici), a věci, které jsme dělali na poslední hodině v pinecu.

Budete opět potřebovat událost keyPressed - pomocí šipek budete ovládat pohyb Nema.

Využijeme také Timer. Spustíme jej v události windowOpened a zastavíme v události windowClosed (podobně jako v Pinecu). Tady je kód, který budete potřebovat:

public class HlavniOkno {
    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
    // Generated using JFormDesigner Evaluation license - Kurz Czechitas
    JLabel ruzneKomponenty;
    JLabel jesteDalsiKomponenty;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    Timer casovac;

    private void priOtevreniOkna(WindowEvent e) {
        casovac = new Timer(25, this :: priTiknutiCasovace);
        casovac.start();
    }

    private void priZavreniOkna(WindowEvent e) {
        casovac.stop();
    }

    // Dalsi kod

}

Metodu priTiknutiCasovace(...) budete potřebovat pro nastavení automatického pohybu žraloka (to je obdobné jako u míčku v Pinecu):

private void priTiknutiCasovace(ActionEvent e) {
    /* Tady bude vas kod */
}

Pokud budete mít s úkolem jakýkoliv problém, využjte naši facebookovou skupinu, kde vám rádi poradíme.
Raději se 10x zeptejte, než abyste to vzdaly!