AnoNe se používá v aplikacích, které pracují s náhodou
Slouží k rozvětvení na dvě větve - která se vybere, záleží na zadané pravděpodobnosti a na náhodě
Statická metoda getVysledek(p)
Má parametr float p - pravděpodobnost (0-100)
Se zadanou pravděpodobností vrací hodnotu true jinak vrací false
Statická metoda getVysledek(p, v)
Má parametr float p - pravděpodobnost (0-100)
Se zadanou pravděpodobností vrací hodnotu true jinak vrací false
Pokud je parametr v true navíc vypisuje na konzolu použité hodnoty
Použití: anoNe.getVysledek(70)
...se 70% pravděpodobností vrátí hodnotu true
AnoNe() -
Constructor for class cz.vse.xkucf03.nahody.AnoNe
Č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...)
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
Osoba ve hře Student
ve verzi 1.0 umí osoba pouze mluvit - vypíše dialog, pokud s ní hráč promluví
a promluvením může aktivovat nějakou činnost (musí být předtím deaktivovaná)
Vytváří instanci třídy předmět
jmeno - vypisuje se za řetězec "Tvůj batoh: " v okně hry
jmeno2 - titulek tlačítka seber
popis - tooltip tlačítek seber a odlož
dialog - použito pro titulek tlačítka odlož
stupenSkryti