NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskuze – Remake hry Tetris v C++

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:18.10.2012 10:22

No teda, jsi na hráče pěkně zlej :P Na začátek mi to přijde hrozně rychlé, ale jinak moc pěkná hra a dobrý nápad s tím náhodným generováním. Protože se tu teď s Tetrisy roztrhl pytel a sám tu jeden v tutoriálech vyrábím, zeptám se i tebe, jak jsi řešil rotaci kostek?

Odpovědět
18.10.2012 10:22
New kid back on the block with a R.I.P
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na David Hartinger
Lukáš Hruda:18.10.2012 13:31

Prohlédni si členskou funkci turn() třídy big_block v souboru blocks.h
void big_block::tur­n(){...}

celá ta kostka je čtverec rozdělený do těch malých čtverečků a já v kódu určím které čtverečky v něm jsou "hard" ...ty sou pak plné a ostatní prázdné
(průhledné)... rotace pak probíhá postupným přesouváním čtverečků z pozice [x,y] na pozici [délka_strany - 1 - y,x]:

for(int i=0;i<size_x;i++)
for(int j=0;j<size_y;j++)
temp.blocks[size_x - 1 - j][i] = blocks[i][j];

pokud v dané pozici kostka nemůže být otočí se na další možnou pozici...

 
Odpovědět
18.10.2012 13:31
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na David Hartinger
TomBen:18.10.2012 16:26

Ještě pár Tetrisů a může se tu založit Tetrisový klub. :)

Jinak se tenhle klon příjemně hraje a přes poměrně rychlé pohyby
kostek, není problém trefit správné místo. Trochu "neviditelně"
je umístěn ukazatel příští kostky ( malý, nahoře a červený na červené ).

Odpovědět
18.10.2012 16:26
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Člen
Člen
Avatar
Člen:24.9.2014 14:59

Podareny remake :)

Odpovědět
24.9.2014 14:59
...
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 4 zpráv z 4.