Avatar
neovo258
Člen
Avatar
neovo258:

Ahoj lidi, potřeboval bych pomoci. Dělám hru lodě na školní projekt a nevím jak mám udělat aby ty lodě nebyli vidět. Dělám to v consoli

 
Odpovědět 29.4.2013 18:21
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na neovo258
Jiří Gracík:

uděláš si jedno pole s loděmi, a druhé stejně veliké s booly, podle kterých budeš určovat jestli jsou vidět nebo ne :)

Nahoru Odpovědět 29.4.2013 18:23
Creating websites is awesome till you see the result in another browser ...
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na neovo258
Honza Bittner:

no tak prostě vypíšeš na polohu lodě NIC ..

jestli to děláš přes dvojrozměrné pole tak prostě do té doby než hráč nezvolí políčko s lodí bude vše vypisovat např - .. když zvolí prázdné pole tak se vypíše O a když zvolí pole s lodí tak se vypíše X

někde však musíš mít schované polohy lodí ..

EDIT : takže si dáš např : LOD1 pozici na [4,5] pak [5,5] a [6,5] .. dáš si podmínku že když budou tyto pole obsahovat X tak se vypíše že sundal 1 loď .. atp

Editováno 29.4.2013 18:28
Nahoru Odpovědět 29.4.2013 18:26
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na neovo258
Jiří Gracík:

Takže vlastně

int x = ...;
int y = ...;

bool[,] boat = new bool[x, y];
bool[,] visible = new bool[x, y];
Nahoru Odpovědět  +1 29.4.2013 18:26
Creating websites is awesome till you see the result in another browser ...
Avatar
Honza Bittner
Redaktor
Avatar
Honza Bittner:

jo a druhá možnost je udělat to jak to říká funebrak :)

Nahoru Odpovědět 29.4.2013 18:29
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
neovo258
Člen
Avatar
neovo258:

Jo děkuju moc, pokusím se to udělat :)

 
Nahoru Odpovědět  +1 29.4.2013 18:30
Avatar
Michal
Člen
Avatar
Michal:

Možná jsem to špatně pochopil, ale já bych si pro toto určitě vytvořil vlastní datovou strukturu. Protože však C# neznám dostatečně dobře, použiji pseudokód.

struktura loď
{
boolean viditelnost
souradnice x, souradnice y
}

Tady máš příklad v C++:

#include <vector>

struct boat
{
     typedef int coordinate;
     bool visibility;
     coordinate x, y;
};

int main()
{
        std::vector<boat> boats;
}
Editováno 30.4.2013 19:13
Nahoru Odpovědět 30.4.2013 19:08
Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.