TETRIS v Cecku

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Tasman17
Stály člen
Stály člen
Príspevky: 132
Dátum registrácie: 15 Okt 2009, 00:00
Bydlisko: Žilina, Banská Bystrica, Poltár
Vek: 31

TETRIS v Cecku

Príspevok od používateľa Tasman17 » 12 Dec 2011, 12:09

Zdravím, chcem sa spýtať, nemá niekto skúsenosti s programovaním TETRISU v Cecku?
Mám to robiť ako semestrálnu prácu a neviem ako začať. :D
Ďakujem
0

Používateľov profilový obrázok
Peťus
Ultimate člen
Ultimate člen
Príspevky: 3940
Dátum registrácie: 07 Mar 2009, 00:00
Bydlisko: Praha
Vek: 34
Kontaktovať používateľa:

Re: TETRIS v Cecku

Príspevok od používateľa Peťus » 12 Dec 2011, 12:12

0
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, STM32, ESP8266, ESP32,...)

Používateľov profilový obrázok
daqq
Power user
Power user
Príspevky: 2528
Dátum registrácie: 10 Jún 2008, 00:00
Bydlisko: Bratislava
Vek: 36
Kontaktovať používateľa:

Re: TETRIS v Cecku

Príspevok od používateľa daqq » 12 Dec 2011, 12:13

Nu, aka platforma, ako to ma vyzerat (text, grafika?)?

Zacni tym, ze si rozlozis projekt na mensie bloky, ktore uz zvladas naprogramovat. Ak nie, tie si rozkladaj na este mensie.
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.

Používateľov profilový obrázok
Tasman17
Stály člen
Stály člen
Príspevky: 132
Dátum registrácie: 15 Okt 2009, 00:00
Bydlisko: Žilina, Banská Bystrica, Poltár
Vek: 31

Re: TETRIS v Cecku

Príspevok od používateľa Tasman17 » 12 Dec 2011, 12:16

Code::Blocks používame, a v prikazovom riadku to spúštame/ testujeme
0

Používateľov profilový obrázok
Axwell
Ultimate člen
Ultimate člen
Príspevky: 2388
Dátum registrácie: 28 Feb 2009, 00:00
Vek: 32

Re: TETRIS v Cecku

Príspevok od používateľa Axwell » 12 Dec 2011, 12:24

zacni vyvojovym diagramom, fakt dobra vec to je pri takychto vacsich projektoch...
0

Používateľov profilový obrázok
Tasman17
Stály člen
Stály člen
Príspevky: 132
Dátum registrácie: 15 Okt 2009, 00:00
Bydlisko: Žilina, Banská Bystrica, Poltár
Vek: 31

Re: TETRIS v Cecku

Príspevok od používateľa Tasman17 » 12 Dec 2011, 12:38

No budem musieť asi začať vývojovým diagramom. Už som začal robiť, ale skončil som pri tom, keď som mal spraviť aby išla kocka pekne dole.
0

Používateľov profilový obrázok
Tasman17
Stály člen
Stály člen
Príspevky: 132
Dátum registrácie: 15 Okt 2009, 00:00
Bydlisko: Žilina, Banská Bystrica, Poltár
Vek: 31

Re: TETRIS v Cecku

Príspevok od používateľa Tasman17 » 12 Dec 2011, 13:42

Vedel by mi niekto pomôcť?
Aspoň vývojový diagram nakresliť? Alebo časť programu?
0

Používateľov profilový obrázok
daqq
Power user
Power user
Príspevky: 2528
Dátum registrácie: 10 Jún 2008, 00:00
Bydlisko: Bratislava
Vek: 36
Kontaktovať používateľa:

Re: TETRIS v Cecku

Príspevok od používateľa daqq » 14 Dec 2011, 00:23

Rozdel si projekt na mensie bloky. Nesnaz sa to vsetko dat do jedneho masivneho zdrojaku.

Najprv vyries napriklad zobrazovanie hernej oblasti - ries to ako jeden uplne izolovany blok ku ktoremu budes pristupovat napr funkciami VykresliHernePole(int Pole[])

Potom ries srdce hry samotnej - ako zaklad si stanov daky krok - tetris je hra s casom rozdelenym na male kroky. Ujasni si, co treba spravit v kazdom kroku. Ja by som to zhrnul na:
0. Sprava uzivatelskeho ovladania
1. Sprava padajucej kocky
2. Sprava hracej plochy a skore
3. Vykreslenie situacie

A tak dalej - rozdeluj na mensie a mensie az kym si ich neni schopny spravit a potom to daj dokopy.
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.

Softy
Stály člen
Stály člen
Príspevky: 199
Dátum registrácie: 18 Mar 2007, 00:00
Vek: 34

Re: TETRIS v Cecku

Príspevok od používateľa Softy » 16 Dec 2011, 16:26

Za svojich mladých čias (no dobre, 2roky dozadu :) ) som si len tak z nudy spravil tetris v C. Trvalo mi to cca týžden - dva práce vo voľnom čase. Tu je link na stiahnutie :

Kód: Vybrať všetko

http://2b.7u.cz/TetrisRevolution.exe
Je to samoinštalacia do C:\program files\ ... po inštalovaní pridá na plochu ikonku a vyhodí readme.
Zdrojak je jeden, má 1200 riadkov. Beží to cez ncurses v obyčajnom príkazovom okne.
Hra je vo farebnom prevedení, má save game (pokračovanie v rozohratej hre), 15 levelov, prehravanie hudby (defaultnej, vlastnej), mysql hiscore.
Screen menu:
Obrázok
0
Teória bez praxe je nanič.

Napísať odpoveď