Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стандартной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Record () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ графичСский интСрфСйс подмСню Record. ДруТСствСнная функция для класса pair, прСфиксная вСрсия пСрСопрСдСлСния. Mouse () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅. Menu () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт графичСский. Из Π΄Π΅ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° ~common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹; P. Y=P.Y+30; // ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стандартной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π² ΠΊΠ»Π°ΡΡΠ΅ pair происходит ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стандартной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° (++), Ρ‡Ρ‚ΠΎ позволяСт ΡΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ X, Y Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, ΠΊΠ°ΠΊ это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ стандартно, Π° Π½Π° 40 ΠΈ 10. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π½Π° ΡΠΊΡ€Π°Π½Π΅ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ мСТстрочным расстояниСм ΠΈ ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ Π²Π»Π΅Π²ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ob ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠ»Π°ΡΡΠ΅ common опСрация ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π»Π΅Π½ΠΎΠ² класса X, Y Π½Π° 40 ΠΈ 10.

class pair.

{.

public:

int X, Y;

friend pair& operator ++ (pair&);

// друТСствСнная функция для класса pair, прСфиксная вСрсия пСрСопрСдСлСния.

pair ().

{.

X=40; Y=10; // конструктор

}.

~pair () {}; // дСструктор ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

};

pair& operator ++ (pair& P).

{.

P.Y=P.Y+30; // ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°.

P.X=P.X+10;

return P;

}.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° класса common

Класс common состоит:

  • Β· Из ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° common, Π³Π΄Π΅ происходит инициализация Ρ‡Π»Π΅Π½ΠΎΠ² класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ public, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ доступны Π»ΡŽΠ±ΠΎΠΌΡƒ классу Π² ΡΡ‚ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;
  • Β· Из Π΄Π΅ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° ~common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹;
  • Β· Из ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² inilization_graph, mouse, mov_mouse, resize, chose_fl, save, oformlenie, game, swap, record, spravka, find, enter, registration, menu, privet, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΊΠ°ΠΊ public, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ доступныС для Π΄Ρ€ΡƒΠ³ΠΈΡ… классов Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅;

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ характСристика ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса common:

  • Β· inilization_graph () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ графичСского Ρ€Π΅ΠΆΠΈΠΌΠ° для создания графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈΠ³Ρ€Ρ‹
  • Β· mouse () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅
  • Β· mov_mouse () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт считываниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅
  • Β· resize () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт для управлСния ΠΌΡ‹ΡˆΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ экрана 640×480
  • Β· chose_fl () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ поля Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΈΠ³Ρ€Ρ‹ Π² «ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈΠ½ΠΎΠ»ΠΈΠΊΠΈ»
  • Β· save () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохранСниС количСства ΠΏΠΎΠ±Π΅Π΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚
  • Β· oformlenie () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ графичСскоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ подмСню Begin
  • Β· game () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠ³Ρ€Ρ‹ ΠΈΠ»ΠΈ «ΠΈΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚»
  • Β· swap () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сортировку Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ ΠΏΠΎΠ±Π΅Π΄, ΠΏΡ€ΠΈ этом Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ количСством ΠΏΠΎΠ±Π΅Π΄ Π½ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π½ΠΎ ΠΏΠΎΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС
  • Β· record () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ графичСский интСрфСйс подмСню Record
  • Β· spravka () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ графичСский интСрфСйс Ρ€Π°Π·Π΄Π΅Π»Π° About Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈΠ³Ρ€Ρ‹ «ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈ»
  • Β· find () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½ΠΈΠΊ Π½Π° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ, сохранСнный Π² Ρ„Π°ΠΉΠ»Π΅
  • Β· enter () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ экранной ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Β· registration () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ графичСского оформлСния Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

menu () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт графичСский.

  • Β· интСрфСйс Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню
  • Β· privet () — ΠΌΠ΅Ρ‚ΠΎΠ΄ класса common, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ графичСскоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ привСтствия Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ