cz.vse.xkucf03.hraStudent
Class Cinnost

java.lang.Object
  |
  +--cz.vse.xkucf03.hraStudent.PrvekHry
        |
        +--cz.vse.xkucf03.hraStudent.Cinnost

public class Cinnost
extends PrvekHry

Činnost ve hře Student

  • je vázaná na místnost, ve které je umístěna
  • může požadovat nějaký předmět (musí být v batohu)
  • také může nějaký předmět hráčovi dát - pak ho umístí do aktuálního místa
  • může přidávat/odebírat peníze
  • Pravděpodobnost (pracuje s náhodou) -> větvení:
  • pokud vyjde ne, vypíše dialog2 a přidá/odebere penízeVždy, pokud vyjde ano, provede všecho (peníze, penízeVždy, předměty...)

    více informací: index.htm


    Constructor Summary
    Cinnost(java.lang.String jmeno, java.lang.String jmeno2, java.lang.String popis, java.lang.String dialog, int stupenSkryti, int penize, int penizeVzdy, java.lang.String dialog2, int konec, Predmet predmetPridej, Predmet predmetOdeber, int pravdepodobnost, Hra hra, boolean lzeOpakovat)
              Vytváří instanci třídy činnost
    jméno - zatím nevyužité
    jméno2 - popis tlačítka
    popis - tooltip tlačítka
    dialog - vypíše se, pokud byl výsledek náhody (pravděpodobnost) ano
    stupenSkryti
    penize
    penizeVzdy
    dialog - vypíše se, pokud byl výsledek náhody (pravděpodobnost) ne
    konec - pokud činnost vyvolá konec hry, jinak 0
    predmetPridej - předmět, který čnnost vloží do aktuální místnosti
    predmetOdeber - předmět potřebný k provedení činnosti (hráč o něj provedením přijde)
    pravdepodobnost - 0-100, pravděpodobnost s jakou se činnost provede (%)
    hra - odkaz na instanci třídy hra - potřebný pro výpisy
    lzeOpakovat - jestli lze provést činnost vícekrát během hry, nebo ne
     
    Method Summary
     boolean isViditelny()
              Přepisuje metodu předka, přidává kontrolu opakovatelnosti, dostatku peněz a vlastnictví potřebného předmětu
     void proved()
              Provede činnost - zpracuje pravděpodobnost, přidá/odebere peníze a předměty
     
    Methods inherited from class cz.vse.xkucf03.hraStudent.PrvekHry
    aktivuj, deaktivuj, getDialog, getJmeno, getJmeno2, getPopis, setDialog, setJmeno, setJmeno2, setPopis, setStupenSkryti, zviditelni, zviditelni
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    Cinnost

    public Cinnost(java.lang.String jmeno,
                   java.lang.String jmeno2,
                   java.lang.String popis,
                   java.lang.String dialog,
                   int stupenSkryti,
                   int penize,
                   int penizeVzdy,
                   java.lang.String dialog2,
                   int konec,
                   Predmet predmetPridej,
                   Predmet predmetOdeber,
                   int pravdepodobnost,
                   Hra hra,
                   boolean lzeOpakovat)
    Vytváří instanci třídy činnost
    jméno - zatím nevyužité
    jméno2 - popis tlačítka
    popis - tooltip tlačítka
    dialog - vypíše se, pokud byl výsledek náhody (pravděpodobnost) ano
    stupenSkryti
    penize
    penizeVzdy
    dialog - vypíše se, pokud byl výsledek náhody (pravděpodobnost) ne
    konec - pokud činnost vyvolá konec hry, jinak 0
    predmetPridej - předmět, který čnnost vloží do aktuální místnosti
    predmetOdeber - předmět potřebný k provedení činnosti (hráč o něj provedením přijde)
    pravdepodobnost - 0-100, pravděpodobnost s jakou se činnost provede (%)
    hra - odkaz na instanci třídy hra - potřebný pro výpisy
    lzeOpakovat - jestli lze provést činnost vícekrát během hry, nebo ne

    Method Detail

    proved

    public void proved()
    Provede činnost - zpracuje pravděpodobnost, přidá/odebere peníze a předměty


    isViditelny

    public boolean isViditelny()
    Přepisuje metodu předka, přidává kontrolu opakovatelnosti, dostatku peněz a vlastnictví potřebného předmětu

    Overrides:
    isViditelny in class PrvekHry