ΠΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² Π΄Π²ΡΡ
ΡΠ°ΠΉΠ»Π°Ρ
: resource. h ΠΈ tetris.cpp.
Resource.h: ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ.
Tetris.cpp: ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² shape ΠΈ tetriswnd.
ΠΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅:
ΠΠ»Π°Π²ΠΈΡΠΈ left, right, up, down;
Π£ΡΠΎΠ²Π΅Π½Ρ ΠΈΠ³ΡΡ (level1, level2, level3).
ΠΡΡ
ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΠ°Ρ Π½Π° ΡΠΊΡΠ°Π½ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅: ΡΠΈΡΡΠ½ΠΎΠΊ ΡΡΠΈΠΊΠ°, ΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ ΠΈ Π»Π΅ΠΆΠ°ΡΠΈΠ΅ Π½Π° Π΄Π½Π΅ ΡΠΈΠ³ΡΡΡ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
Π ΡΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²Ρ
ΠΎΠ΄ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π΄Π²ΠΈΠΆΡΡΠΈΡ
ΡΡ ΡΠΈΠ³ΡΡΠΎΠΊ, ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΈΡ
Π²ΠΏΡΠ°Π²ΠΎ ΠΈ Π²Π»Π΅Π²ΠΎ, ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° Π²ΠΎΠΊΡΡΠ³ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈ, Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π½Π° Π΄Π½ΠΎ ΠΊΠΎΡΠΎΠ±Π° ΠΈ ΡΡΠ΄ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ (ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ³ΡΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΈΠ³ΡΡ ΠΈ Ρ. Π΄.).
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°ΡΡΠΎΠ²:
class Shape // ΡΠΈΠ³ΡΡΠ°.
{.
public:
boolcells[4][4];
ShapeTypecurType;
voidNewShape (ShapeType);
voidRotate ();
voidClearShape (bool c[4][4]);
Π ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ»Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ TetrisWnd.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ tetris ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Ρ tetris.exe. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ°ΠΌΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅:
|
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ. | ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ. | |
Π‘ΡΡΠ΅Π»ΠΊΠ° Π²ΠΏΡΠ°Π²ΠΎ. | Π‘Π΄Π²ΠΈΠ³ ΡΠΈΠ³ΡΡΡ Π²ΠΏΡΠ°Π²ΠΎ. | |
Π‘ΡΡΠ΅Π»ΠΊΠ° Π²Π»Π΅Π²ΠΎ. | Π‘Π΄Π²ΠΈΠ³ ΡΠΈΠ³ΡΡΡ Π²Π»Π΅Π²ΠΎ. | |
Π‘ΡΡΠ΅Π»ΠΊΠ° Π²Π²Π΅ΡΡ
. | ΠΠΎΠ²ΠΎΡΠΎΡ ΡΠΈΠ³ΡΡΡ Π²ΠΎΠΊΡΡΠ³ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈ ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅. | |
Π‘ΡΡΠ΅Π»ΠΊΠ° Π²Π½ΠΈΠ·. | ΠΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡΡ Π΄ΠΎ Π΄Π½Π° ΡΡΠΈΠΊΠ°. | |
|