IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 13. diel - Programovanie jednoduchých Java GUI hier - AutoHra pokračovanie

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
martinkobelka
Tvůrce
Avatar
martinkobelka:20.9.2014 20:48

Dobrý den

Mám problém že když vytvořím timer tak mi přestane fungovat keylistener. Když timer odstraním key listener začne znovu fungovat netušíte čím by to mohlo být ? program jsem už 4 krát přepsal od základů

děkuji

 
Odpovedať
20.9.2014 20:48
Avatar
vita
Tvůrce
Avatar
Odpovedá na martinkobelka
vita:21.9.2014 13:42

Ahoj,
doporučuji stáhnout si aplikaci včetně zdrojových kódů a podívat se, jak je to napsáno ve funkční verzi. Popřípadě je možné soubory porovnat v nějakém programu na rozdíly v textu.

 
Odpovedať
21.9.2014 13:42
Avatar
MICHAL ZAJAC
Člen
Avatar
MICHAL ZAJAC:13.12.2018 13:40

Ahojte, prosím vás mohli by ste ma nasmerovať. Kde by som sa mohol naučiť ako takto vytvorenu hru pridam napr do svojej web stranky alebo do mobilu? či na stiahnutie v google play? Pisanie kodu do IDE nieje realne využitie.

 
Odpovedať
13.12.2018 13:40
Avatar
Rozbita Zaluzie:25.5.2020 12:09

Našel jsem tam malý problém když jsem řešil proč mi to nefunguje i když jsem to poté i zkusil i okopírovat abych zjistil kde je chyba..... protože ze začátku "prodlevaMezi­Prekazkami" není nastavena na nic tak žádné překážky napadají ale když jsem s pokusil opravit to tím že alspoň první if nastavím na

if (citac <= 1000) {
            prodlevaMeziPrekazkami = 70;
        }

ale poté nefunkovaly jen překažky a hra běžele bez nich :/

 
Odpovedať
25.5.2020 12:09
Avatar
Rozbita Zaluzie:25.5.2020 12:50

Ou už jsem si všiml jak je to s tou původní hodnotou prodlevy je v konstruktoru třídy nastavena na 100 .... Omlouvám se :D

 
Odpovedať
25.5.2020 12:50
Avatar
Yveta Kršková:26.11.2023 21:56

Takto mi to přijde přehlednější:

/*
   stěžejní nastavení obtížnodsti hry
   mohlo by být přístupné zvenčí i pro uživatele
   v uživatelském nastavení hry, pak ale potřebuje přidat
   prodlevy přes parametry
   */
   private void pridejPrekazku(){
       switch(citac){
           case 1000 -> prodlevaMeziPrekazkami = 70;
           case 2000 -> prodlevaMeziPrekazkami = 50;
           case 3000 -> prodlevaMeziPrekazkami = 40;
           case 5000 -> prodlevaMeziPrekazkami = 30;
           case 7500 -> prodlevaMeziPrekazkami = 20;
           case 10000 -> prodlevaMeziPrekazkami = 10;
       }

       if((citac%prodlevaMeziPrekazkami) == 0){
           Prekazka p = new Prekazka(this);
           prekazky.add(p);
       }
   }

překážky se začnou tvořit, až čítač napočítá do 100, jak je nastaveno v metodě start v herním panelu, začínají se tvořit nahoře nad panelem (v konstruktoru Prekazka je -50) a po vytvoření nejdou hned vidět, i když nejsou neviditelné. Myslím, že viditelnost nebo změna by hrála větší roli při nastavení většího počtu životů

Skvělá lekce.

Načíst a spustit hru třeba přes command jsem ještě nezkoušela. Dělalo mi při vytváření vlastní aplikace problém vytvořit dialog nebo form, který by dokázal poskytovat a zároveň suplovat data z hlavního formu, aby se dala načíst, přepsat a znovu uložit a zlobil mi jejich list. Možná to půjde snáze v pokročilejším IDE.

Odpovedať
26.11.2023 21:56
:D :D :D
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!