ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

РСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСно ΠΏΠΎΠ»Π΅. На ΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ происходит рисованиС ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. РисованиС ΠΊΠ»Π΅Ρ‚ΠΎΠΊ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ paintEvent (). И ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ итСрация ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ². НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ событиС ris (), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ производятся основныС расчёты. Π’Π°ΠΊ ΠΆΠ΅ ΠΊ ΠΎΠΊΠ½Ρƒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ‚Π°ΠΊΠΎΠΉ стандартный элСмСнт ΠΊΠ°ΠΊ «Π“Π»Π°Π²Π½ΠΎΠ΅ мСню… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ОписаниС структуры Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСно ΠΏΠΎΠ»Π΅. На ΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ происходит рисованиС ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. РисованиС ΠΊΠ»Π΅Ρ‚ΠΎΠΊ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ paintEvent (). И ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ итСрация ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ². НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ событиС ris (), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ производятся основныС расчёты. Π’Π°ΠΊ ΠΆΠ΅ ΠΊ ΠΎΠΊΠ½Ρƒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ‚Π°ΠΊΠΎΠΉ стандартный элСмСнт ΠΊΠ°ΠΊ «Π“Π»Π°Π²Π½ΠΎΠ΅ мСню». Π“Π»Π°Π²Π½ΠΎΠ΅ мСню создаётся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° menuBar ()->addmenu () класса QMenu. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню добавляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² класса QAction. Π’. Π΅. добавляСм событиС ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ связываСтся с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ события с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ connect (). Π§Π΅Ρ€Π΅Π· Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ настройка прилоТСния ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ создаётся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° класса QDialog, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ спроСктированноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π² QtDesigner. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊ ΠΆΠ΅ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню. Π§Π΅Ρ€Π΅Π· Π³Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Π·Π°Π½ΠΎΠ²ΠΎ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈ этом вызываСтся функция restart (), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ random (), созданного Π½Π°ΠΌΠΈ класса Life, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π·Π°Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ значСния экзСмпляру imatrix[20][20] класса Life. По Π΄Π°Π½Π½Ρ‹ΠΌ массива imatrix происходят основныС расчёты. Π’Π°ΠΊ ΠΆΠ΅ функция restart () Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ repaint (), которая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ пСрСрисовку ΠΊΠ»Π΅Ρ‚ΠΎΠΊ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ