private ArrayList<Item> backpackItems = new ArrayList<Item>();
public GameState execute(Game game) {
String path;
path = this.getParams();
try {
History.getInstance().save();
} catch (IOException ex) {
Logger.getLogger(History.class.getName()).log(Level.SEVERE, null, ex);
}
return GameState.PLAYING;
}
PMD mi zahlasilo chybu: odstrante nepouzivanu lokalnu premennu path ...v prikaze SAVE v metode execute()public GameState execute(Game game) {
String path;
path = this.getParams();
try {
History.getInstance().save();
} catch (IOException ex) {
Logger.getLogger(History.class.getName()).log(Level.SEVERE, null, ex);
}
return GameState.PLAYING;
}
ibaze tato premenna path je vyuzita,cize nechapem preco mi hadze chybu :hammer:
bude velmi vadit ak nemam triedy GameImpl a RoomImpl a mam to vsetko v main???
mám to dobre?
(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg217.imageshack.us%2Fimg217%2F6715%2Fclassdiagram1q.th.png&hash=2a6d41070150fba1e67abc75233c0ec8a7d16fe4) (http://img217.imageshack.us/i/classdiagram1q.png/)
(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg816.imageshack.us%2Fimg816%2F1356%2Fclassdiagram2.th.png&hash=0085ed6203d139e5e88f16af170b281474617a3e) (http://img816.imageshack.us/i/classdiagram2.png/)
(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg137.imageshack.us%2Fimg137%2F1418%2Fclassdiagram3.th.png&hash=f934d88ae09dbb330e20aba7a6c8117c8efa6350) (http://img137.imageshack.us/i/classdiagram3.png/)
musi byt na zaciatku to uvodne menu??? ???musi
ako to poriesit ked mi pmd hadze chybu typu:a method should have only one exit point,and that should be the last statement in the method.treba to rozdelit potom na viac metod ak mam viac returnov ak dobre chapem tak metoda moze mat iba jeden return???chapat to mas tak, ze ma byt jediny return, uplne na konci metody, cize namiesto ostatnych returnov budes priradovat vysledok napr. do lokalnej premennej result, a na konci metody bude return result;
pmd mi vyhadzuje v testoch toto:
JUnit predpoklady (assertions)by mali mat ako prvy parameter nejaku textovu spravu.
nechapem preco ked v assertions su parametre expResult, result
a porovnavam napr itemy, stavy
na co tam ta textova sprava vlastne ma byt, prip. ako to implementovat ???
mne sa zda ze ak spustis pmd v netbeanse tak tam to az tak nefunguje ako by malo, ked pmd spustas cez prikazovi riadok tak tu chybu nevypisuje ale vypise ine chyby podla toho ruleset....
ak budes odovzdavat pri Binasovi tak dolezity je ten prikazovi riadok takze sa nespoliehajte na netbeans :trestac:
fungujuce pmd (http://www.upnito.sk/subor/1447e3ddd61a576a469fe659f690c58e.html)
ak niekomu pomoze tak len stiahni rozzipuj a v run.bat si upravte cestu k zdrojaku ak chcete kontorlovat tak to spustite
musi napisat ze PMD report Problems found # File Line Problem
pokial ukaze len cisto bielu stranku tak mas niekde chybu v tom run.bat (zeby cesta k zdrojovym kodom)
napisal som to ako pre debilov ale tak jeden sa tu taky nasiel uz a kazdemu pisat osobitne sa mi nechce
dufam ze mi niekto pomoze tie grafy vygenerovat lebo mne to nejde nejako.... alebo mam pouzit skicar??? bk
vzdy mi to vyhodi len blank page v prehliadaci.
neviem ako mam zadat cestu k suboru a ku ktorym suborom vlastne. K build.xml? Alebo len ku zlozke src? A ake lomitka pouzit?
Uz to mam. Co z toho treba vytlacit do dokumntacie?asi treba citat poriadne co vsetko tam ma byt tak pripomeniem
ako chybove hlasky treba uvadzat aj take nieco ako do batoha sa uz dany predmet nezmesti alebo tadial to sa neda ist???alebo len nejake zakladne??ja som tam dal vsetky tomu podobne az tak vela ich zase niet pokial si neurobil 50MB textovku :)
ako s tym uml v 6.7.1 ? stiahol som si ten plugin, dal reverse engineerovat, vytvorilo mi model, a na nom right click, new - diagram - class diagram, vytvori mi, a biela plocha.. wtf ?tam by si mal dat myslim ze Create Diagram From Selected Elements
zdravim, to ak dneska do 23:55 neodoslem na moodle tak som skoncil?ta asi tak..
ludia prosim vas, ako ma vyzerat ten testovaci subor ParserImplTest? :/ do testGetCommand() mam dat ten listOfKnownCommands ale to asi nebude vsetko... uz nevladzem ani rozmyslat
public class ParserTest {
/**
* Metoda testuje parser
*/
@Test
public void testGetCommand() {
System.out.println("getCommand");
Parser instance = new Parser();
List<String> listOfKnownCommands = Arrays.asList("SEVER", "juh",
" VYCHOD", "zapad ", "rozhliadni SA", "inVENtar", "KONIEC",
"VEZMI", "POLOZ", "POUZI", "PRESKUMAJ", "PRIKAZY", "NAHRAJ",
"ULOZ", "VERZIA", "RESTART", "Rozhliadnisa");
for (String command : listOfKnownCommands) {
assertNotNull(command + " nebol rozoznany ako prikaz.", instance.getCommand(command));
}
}
}
zdravim, to ak dneska do 23:55 neodoslem na moodle tak som skoncil?obavam sa ze nie :) minule roky stacilo ak si prisiel na odovzdanie s textovou hrou na usb a v skole povolia upload na moodle....
kde je miestnost B515dufam, ze v hlavnej budove Beckovy blok, piate poschodie.., bo ked nie.. tak to zajtra nenajdem :D
si zabil Duri ;D .. jasnacka ze je to urco B blok piate poschodie :Dprepracovanost ;D
a co damy? :D :P
takze pani,ako dnes prebiehalo odovzdavanie?prídeš, spýta sa ťa akurát na to, čo nevieš a môžeš ísť :D.
spokojne, ferovo, aspon herr jakubco
a co damy? :D :PSafyia.. sak teba som tam ani nevidel
v pohodke sa dalo.., uz mam aj na maise 24 bodov za zapocet :D muhehe :Dnebola som ;D Dako mi povinnosti nedovolovali dokoncit poriadne to zadanie, takze radsej vo stvrtok a bez chyb, svedomie mi nenechalo ist teraz ;Da co damy? :D :PSafyia.. sak teba som tam ani nevidel
nebude to diakritikou ?
ee diakritikou to nie je...
Ale dneska rano som si k tomu sadla, zmenila asi dve veci, ktore s tym vobec nemaju suvis a uz to ide :D Ale stale nechapem preco to neslo... Never mind...:D
tak ked ti to uz ide tak never mind ale u mna toUpperCase likviduje kazdy znak s diaktritikou.u mna nelikviduje :D Aaaale ako pozeram, ta problem je furt :D A zase je to dost divne... Ked vsetky prikazy napisem v hre a dam ulozit tak sa ulozia normalne do textaku, hej... ked dam nacitat, tak vsetko v pohode vezme vykona, neni problem... Ale ked do toho textaku napisem rovno, tak ze si ho otvorim a editujem a tak a to chcem nacitat, tak to zas nejde. Aj ked tie dva textaky maju uplne rovnaky text ;D
chcp 1250
java -Dfile.encoding=cp1250 -jar ...(cesta).../TextGame.jar
Na XP-čku sa mi ju nepodarilo rozbehať vôbec.
ee diakritikou to nie je...mne tak stylom never mind neisla jedna metoda.., vymazal som zo dva-tri riadky a bolo to ok :D
Ale dneska rano som si k tomu sadla, zmenila asi dve veci, ktore s tym vobec nemaju suvis a uz to ide :D Ale stale nechapem preco to neslo... Never mind...:D
ah, idem vsade vymazat diakritiku...si nahrad tie pismenka nejakym ascii znakom.., mohlo by to fungovat nie ??
A ja som chcela taku peknu slovencinu tam!
String normalized = Normalizer.normalize(string, Form.NFD);
return normalized.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");
ah, idem vsade vymazat diakritiku...
A ja som chcela taku peknu slovencinu tam!
import TextGame.Command;
import commands.*;
import interfaces.IParametric;
import java.util.ArrayList;
import java.util.List;
/**
* Parser - reprezentuje príkazový riadok.
*/
public class Parser implements TextGame.Parser {
private List<Command> myCommandList = new ArrayList<Command>();
/**
* Konštruktor. Pridáva zoznam príkazov do listu.
*/
public Parser()
{
myCommandList.add(new Version());
myCommandList.add(new Quit());
myCommandList.add(new Prikazy());
myCommandList.add(new East());
myCommandList.add(new West());
myCommandList.add(new North());
myCommandList.add(new South());
myCommandList.add(new Restart());
myCommandList.add(new LookAround());
myCommandList.add(new Explore());
myCommandList.add(new Get());
myCommandList.add(new Put());
myCommandList.add(new Inventory());
myCommandList.add(new Use());
myCommandList.add(new Save());
myCommandList.add(new Load());
myCommandList.add(new Operuj());
}
/**
* Spracúvava príkazy. Oddeluje príkaz od argumentu. Vykonáva príkazy.
* @param input
* @return referenciu na aktuálnu miesnosť
*/
public Command getCommand(String input)
{
Command aResult = null;
for (Command command : myCommandList)
{
if (input.startsWith(command.getName()))
{
if (command instanceof IParametric)
{
command.setParams(input.substring(command.getName().length()).trim());
aResult = command;
}
else
{
if ((input.length()) == (command.getName().length()))
{
aResult = command;
}
}
}
}
return aResult;
}
/**
*
* @return
*/
public List<Command> getCommands() {
return this.myCommandList;
}
}
public Command vypis(String arg){
Command first = null;
for(Command prikaz: myCommandList){
if(prikaz.getName().startsWith("b")){
if( first == null )
first = prikaz;
System.out.println(prikaz.getName());
}}
return first;
}
@mirek: Budu nejake terminy na odovzdanie aj na buduci tyzden ?nie = nebudu. do konca tohto tyzdna treba udelit zapocty aj oficialne do maisu. takze - nebude sa uz dat.
ti ktori ste odovzdavali v pondelok pri Kapovi... mate to uz v maise ? thxSkus napisat email svojmu cviciacemu.
mwahahaa 10 bodov...a inak pre zmenu nefungoval poriadne save :Deste ze si sa priznala. hned informujem najoblubenejsieho cviciaceho, nech opravi. aspon budem mat ocko...
podla mna je chyba v library methods! U mna nie... :D Ale neviem no, opytam sa svojho najoblubenejsieho a najskromnejsieho cviciaceho, ked bude mat cas sa na to pozriet ;Dmwahahaa 10 bodov...a inak pre zmenu nefungoval poriadne save :Deste ze si sa priznala. hned informujem najoblubenejsieho cviciaceho, nech opravi. aspon budem mat ocko...
pj je pán jaskyne? ;D:D :D Pan javy!
pj je pán jaskyne? ;D
pj je pán jaskyne? ;D:D :D Pan javy!
A vraj ma daky Pavlicko nema odhovarat od javy :P ;D
stale nic, vy co ste este vcera nemali uz mate? hlavne ma zaujimaju ti co mali s Jakubcom :Djak som uz pisal skorej.., mal som cvika s Jakubcom a este v den odovzdania zadania som mal zapisane v maise
ale odovzdaval si vcera alebo v pondelok?jaaj.. pondelok :D
no asponze tak :D ale uz som nervozny z toho, nechapem preco to este nezapisal