jj jasne chapem tomu ale ide prave o ine mi sme si vytvorili 3 triedy Plan, Hra, Aplikacia.
S Hry som vybral metodu Hore tu je :
public void hore()
{
if(x>0) // aspon v 1. riadku
{
if(plan.dajPlan()[x-1][y] == " * ") // miesto nado mnou je volne
{
x--;
plan.dajPlan()[x][y] = " P ";
plan.dajPlan()[x+1][y] = " * ";
}
else
if(x>1) // ci sa mozem pozriet 2 riadky nado mnou
if(plan.dajPlan()[x-1][y] == " B ") // miesto nado mnou je balik
{
if(plan.dajPlan()[x-2][y] == " * ") // ci miesto 2 riadky nado mnou je volne
{
plan.dajPlan()[x-2][y] = " B ";
x--;
plan.dajPlan()[x][y] = " P ";
plan.dajPlan()[x+1][y] = " * ";
}
else
if(plan.dajPlan()[x-2][y] == " E ") // ci miesto 2 riadky nado mnou je exit
{
plan.dajPlan()[x-2][y] = " O ";
x--;
plan.dajPlan()[x][y] = " P ";
plan.dajPlan()[x+1][y] = " * ";
}
}
}
}
Ale proste nechapem ako to funguje proste stale na to pozeram a nemam sajnu ako je to prepojene. Pracujeme v programe BlueJ. A tiez mam problem pochopit ako su triedy Aplikacia Hra a hra su prepojene ako spolupracuju nedava mi to zmysel. Tu je subor ako to je ale nechapem jednotlive prepojenie medzi triedami a preco su prepojene prave takto a hlavne tie podmienk hore, dole, doprava, dolava to by som nikdy sam nenapisal nehladne na to kolko by som pri tom sedel. http://www.ulozisko.sk/569412/brandobur.zip