Quote from: Lubkoko on 12.01.2010, 16:37:41su - bude zajtra
stale nesu ziadne info ohladom skusky?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Zobrazi prspevky MenuQuote from: Lubkoko on 12.01.2010, 16:37:41su - bude zajtra
stale nesu ziadne info ohladom skusky?
Quote from: Aniy on 11.01.2010, 22:33:09
kedy a hlavne KDE sa u Mirka dá zajtra odovzdať?
Quote from: SM on 10.01.2010, 21:34:32
Musi aj unit test parsera byt podla pravidiel pre PMD?
nemozem sa totiz zbavit chyby Avoid catching NullPointerException; consider removing the cause of the NPE
Quote from: Dakota on 10.01.2010, 20:35:20
Ked mi nikto nevie dat odpoved ci su potrebne tie unit testy tak som ich zacal robit...Skoncil som ale pri teste GameImpltest. Chcem sa opytat ako treba testovat tuto triedu? Pretoze ak tam zacnem volat metodu play(); tak to skonci nullom pre line, pretoze tato metoda ocakava vstup a ja mu ho neviem ako dat...
Vedel by mi niekto poradit???
Quote from: Buici on 10.01.2010, 02:22:03
kod history
public class History {
private static History history;
private ArrayList<String> list;
public static History getInstance(){
if( history == null ){
history = new History();
}
return history;
}
private History(){
this.list = new ArrayList<String>();
}
public void add( String line ){
this.list.add(line);
}
public void clear(){
this.list.clear();
}
public void save( String path ) throws IOException{
LibraryMethods.save(this.list, path);
}
public void load( String path ) throws FileNotFoundException, IOException{
this.list = LibraryMethods.load(path);
}
public int size(){
return this.list.size();
}
public String get( int index ){
return this.list.get(index);
}
}
ak treba nieco zmenit v LOAD tak tu je kod neviem kde by to mohlo bytpublic class Load implements Command{
private String params;
public GameState execute(Game game) {
if( this.params == null || this.params.isEmpty() ){
this.params = "history";
}
History history = History.getInstance();
try {
history.load(params.toLowerCase());
} catch (FileNotFoundException ex) {
System.out.println(ex.getMessage());
return GameState.PLAYING;
} catch (IOException ex) {
System.out.println(ex.getMessage());
return GameState.PLAYING;
}
return GameState.LOADEDPOSITION;
}
public void setParams(String params) {
this.params = params;
}
public String getParams() {
return this.params;
}
public String getName() {
return "NAHRAJ";
}
public String getDescription() {
return "Prikaz nahra ulozeny stav hry z disku";
}
}
Quote from: citro on 10.01.2010, 04:50:41
ako rozsirenie hry staci ked mam v hre osoby, da sa s nimi pokecat, pri dobrej odpovedi daju predmet, alebo ak im dam predmet tak mi daju iny? ta vymena ale nema samostatny prikaz je realizovana cez "pouzi"
Quote from: jany1 on 09.01.2010, 16:08:01
A nevie teraz ujo Binas napisat, ze kedy bude mozne odovzdat zadanie, ak teraz v pondelok nemozem? Bude nejake dalsie hromadne odovzdavanie, alebo potom uz iba osobne so svojim cviciacim? Je mi jasne, ze pridem o jeden termin na skusku, ale co uz...
Quote from: citro on 08.01.2010, 17:39:41
juhuuuuuuuu, fungujeeeee no nechapem preco ma to nenapadlo...dakujem
Quote from: Daron on 08.01.2010, 01:40:32taki studenti si to zopakuju na rok. ako ja :-(
kedy dal novak termin?? a aky je pri dodatocnom odovzdavani na studentov, ktory si zadanie zadovazili inak, ako vlastnorucne nakodili?? daljme tomu kupili??
Bude ako genci, ze bude mat tazko vpici, alebo bude robit problemy?
Quote from: tino8 on 07.01.2010, 15:59:32Quote from: citro on 07.01.2010, 06:16:26QuoteQuote from: citro on 07.01.2010, 05:36:04
ludia... nejde mi to PMD vypisuje mi:
'java' is not recognized as an internal or external command, operable program or batch file
Vie niekto vo co de?
A máš aj JAVU nainštalovanú? nie len netové fazole
Instaloval som JDK with NetBeans, v ProgramFiles mam adresar Java v nej jdk1.6.0_17 a jre6 takze myslim ze ano
2tino8: ano zadavam to spravne, dokonca aj ked som uz v pmd/bin a zadam iba pmd tak mi vypise to iste (malo by vypisat ak pmd pouzivat)
skus jdk-4.2.5
Quote from: dEVIANT on 06.01.2010, 21:10:01Quote from: tino8 on 06.01.2010, 21:07:07
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods; ?
a pouzitie je tak jednoduche: LibraryMethods.save(commands, path);
pricom treba vychytat exception
My točíme o C# ...tam nie je import ale using...a dáva sa tam celý TextGame, alebo celý Hra.items, čo je dosť výhoda, lebo tam nemáš 10 importov jednotlivých predmetov, ale len import priečinku...
Quote from: gabikke on 06.01.2010, 16:06:49
public void load(String path) throws FileNotFoundException, IOException {
BufferedReader in = new BufferedReader(new FileReader(path));
list.clear();
String line;
while ((line = in.readLine()) != null) {
list.add(line);
}
in.close();
}
PLS vie mi to niekto prerobit do C#? prosiiiiim
Quote from: calys on 06.01.2010, 05:39:20
no mozno aj hej,koho sa spytam nikto nechce pomost ci uz ked som chcela s pmd pomost,nakoniec som to s kamosom nejak upchala do netbeansu a preslo mi to v pohode,ale nejako ludia su neochotni pomost,ale pomoc by chceli vsetci :/ a tebe dakujem za ochotu kiezby to rano slo....a sak binas si to nespusti aj sam?>
Quote from: dEVIANT on 06.01.2010, 05:34:21Quote from: calys on 06.01.2010, 05:22:35
ano v pricinku lib mam tu kniznicu....jar a v pricinku bin,kde mam priecinok ten lib mam tu moju hru blabla.jar ktoru spustam
a tsale mi vyhadzuje to java.lang.noclassdeffound........
Ta potom neviem...iď spať, ráno vstaneš a pojde to...Quote from: Brand on 06.01.2010, 05:29:36
Taaak toto je riadne kruty Parser. dEVIANT, vsak by si ho uz teraz takto, po tych par hrach nerobil
Furt ho tak robím...
public Command getCommand(String ret){
Command navrat = null;
for(Command command : list)
{
if(ret.startsWith(command.getName()))
{
History historyObjekt = History.getInstance();
historyObjekt.addP(ret);
if(ret.startsWith("PRESKUMAJ")
|| ret.startsWith("POUZI")
|| ret.startsWith("POLOZ")
|| ret.startsWith("VEZMI")
|| ret.startsWith("ULOZ")
|| ret.startsWith("NAHRAJ"))
{
parameterPrikazu = ret.substring(command.getName().length()).trim();
command.setParams(parameterPrikazu);
}
navrat = command;
}
}
return navrat;
}
šak pekný je...či vieš o lepšom spôsobe?...
Quote from: dEVIANT on 06.01.2010, 03:39:45Quote from: gladiatus on 06.01.2010, 03:24:15Quote
public Command getCommand(String ret) {
Command navrat = null;
for (int i=0; i<list.size(); i++) {
boolean pravdaOK=ret.startsWith(list.get(i).getName());
if (pravdaOK) {
History objekt = History.getInstance();
objekt.addP (ret);
if(ret.startsWith("PRESKUMAJ")
|| ret.startsWith("POUZI")
|| ret.startsWith("POLOZ")
|| ret.startsWith("VEZMI")
|| ret.startsWith("ULOZ")
|| ret.startsWith("NAHRAJ")
|| ret.startsWith("ROZPRAVAJ"))
{
int premennac = list.get(i).getName().length();
param = ret.substring(premennac).trim();
list.get(i).setParams(param);
}
navrat = list.get(i);
}
}
return navrat;
}
Toto je moj PARSER........potreboval by som poradiť ako môžem zmeniť to s "ret.startsWith......" lebo mi pritom cez PMD vyhadzuje "Cyclomatic Complexity" skúšal som to už všelijako meniť ale neviem si s tým poradiť
Tak po prvé...to je môj Parser Ktovie ako sa dostal k tebe, síce dosť hier som robil :D a oprav to na ...
Quote from: dEVIANT on 05.01.2010, 19:42:09
EDIT: Otázka na mireka ešte raz, ako to bude s pomerom príklady/ teória na skúške?a typy otázok?
Quote from: Dakota on 05.01.2010, 18:50:44Quote from: Agamemnon on 05.01.2010, 18:43:13
v c# sa to da dat do switchu... v jave netusim... c# povoluje vo switchi testovat aj stringy (ai.)...
oks... ak to chapem spravne, tak chces ku miestnosti vypisat jej help?
predpokladam, ze mas objekt Room alebo aky, kde je aj nazov a aj help? nedaju sa roomy ulozit do dictionary a potom pristupovat ku nim pomocou kluca v dict (ktorym bude napr. nazov)? alebo urobit keyedcollection, co je vlastne skoro to iste?
No help chcem vypisat len k nejakym miestnostam, ktore som si zistoval cez if a nasledne som k nim vypisal hlasku (pomoc) (a v niektorych if-och som mal aj ci je napriklad predmet uz v miestnosti/batohu a ak ano tak k tomu sa uz vypisala ina hlaska(pomoc)).
Momentalne to skusam urobit cez "List", do ktoreho ukladam booleany z vyhodnoteni o miestnostiach...Potom budem tento zoznam prechadzat forom a ked najde true, tak sa vypise pomoc...Moze by aj takto? Alebo to robim uplne zle?
Quote from: Agamemnon on 31.12.2009, 19:26:01
hmm, ja som napísal taký strašný kód ako je tá knižnica? omg
Quote from: matus157 on 29.12.2009, 01:07:04
taky mam zdrojak tej mapy.....len to rozhranie mi niejak nejde...
Quote from: matus157 on 28.12.2009, 17:54:10
nevie niekto ako sa robi rozhranie Storeable.....lebo to chcem použit na zobrazenie mapy a niejak sa mi to nedari......
interface Storeable{
}
Quote from: stanulik on 22.12.2009, 18:39:33Quote from: mirek on 22.12.2009, 15:29:41Quote from: stanulik on 22.12.2009, 00:13:35
a este mi PMD hlasi jednu chybu, ale neviem co s nou.. chyba: Avoid really long methods. vypisuje mi to pri metode createRooms kde mam zadefinovane tie miestnosti, vychody a predmety v miestnostiach. neviem ako mam skratit tu metodu. dost blba hlaska
no - pokial sa jedna o porusenie pravidla ExcessiveMethodLength z pravidiel Code Size, tak tam je predvoleny limit nastaveny na 100. kolko tam mas teda riadkov ty?
tak mam tam 110 riadkov
Quote from: stanulik on 22.12.2009, 00:13:35
a este mi PMD hlasi jednu chybu, ale neviem co s nou.. chyba: Avoid really long methods. vypisuje mi to pri metode createRooms kde mam zadefinovane tie miestnosti, vychody a predmety v miestnostiach. neviem ako mam skratit tu metodu. dost blba hlaska
Quote from: dEVIANT on 22.12.2009, 00:06:30Quote from: Aniy on 21.12.2009, 23:21:21Quote from: stanulik on 21.12.2009, 22:21:37Treba aj jedno vlastné: {zdroj moodle }
staci ak budem mat v hre rozhrania Moveable a Useable ? ci treba este daco ?
# implementovať aspoň jedno ďalšie rozšírenie hry - b u ď z uvedených alebo vymyslieť svoje vlastné
# v hre navrhnúť a použiť aspoň jedno vlastné rozhranie
Podľa mna stačí moveable, useable...
Quote from: Brand on 20.12.2009, 17:26:31
ako sorry, len som chcel poradit, nic v zlom, je to celkom jednoduche a pochopitelne riesenie.