Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Гра "Пам'ять"

Реферат Гра "Пам'ять"





т. Ті малюнки Яким знайдені парі - не відображаються. У Функції CKyrsovaDlg :: OnMenuAbout () відбувається виклик відображення вікна About. У Функції CKyrsovaDlg :: OnMenuHelp () відбувається виклик відображення вікна Help. У Функції CKyrsovaDlg :: OnMenuNew () відбувається виклик відображення вікна New Game. У ній ми обнуляємо Значення змінної ResultПотім у Цій же Функції мі заповняємо масив m_nA ідентіфікаторамі порожнього (або Вже знищення) Малюнки. Потім за помощью Функції rand () ми у довільному порядку заповняємо масив m_nA малюнками и виводимо на головне вікно з попереднтою перевіркою щоб у один и тієї самий елемент масива Не було записання Значення двічі та щоб КОЖЕН Малюнок повторювався два рази. Далі у нас описана функція CKyrsovaDlg :: OnLButtonUp яка візівається при натісненні лівої кнопки міші на головному вікні. У ній ми перевіряємо де натіснутв ліва кнопка міші и віраховуємо номер елемента масиву m_nA и впісуємо цею номер в змінну і. Если ліва кнопка міші натиснута на малюнку то ми перевіряємо что Було записано у елементі масиву з Попередньо визначеня номером. Если там записано ідентифікатор порожнього малюнку чг натиснута на тій Малюнок, Який Вже Відкритий то проводитися вихід з Функції. Если попередні умови НЕ віконуються то ми перевертаємо Малюнок и звіряємо Значення m_nA [i] з Попередньо натиснута малюнком. Если ці Значення Рівні то забіраємо Обидва малюнки. У Функції CKyrsovaDlg :: TimerProc1 () віконується теж саме что и в Функції OnPaint (), а такоже перевіряється Значення змінної Result, и ЯКЩО воно рівне Десятого то виводу ПОВІДОМЛЕННЯ про перемагаючи.


.3 Структурні зв язки между функціямі програми


На качану програми Робимо доступними бібліотеки за помощью заголовніх файлів: stdafx.h, CkyrsovaDlg.h, Kyrsova.h, afxwin.h, afxcall.h. Потім об'являємо класи, та опісуємо методи ціх класів. p align="justify"> Заголовочні stdafx.h, afxwin.h, afxcall.h файли підключаються автоматично Середи при створенні каркасу програми. У них містіться прототипів функцій бібліотеки MFC та деякі значения-макроси зарезервовані директиви define. p align="justify"> в заголовну файлі Kyrsova.h містіться головний клас програми CKyrsovaApp (наслідується від CWinApp). У цьом класі описів метод InitInstance. Своїм запуском ВІН актівує головне вікно програми. p align="justify"> У KyrsovaDlg.h - клас головного вікна програми, в ньом містяться такоже методи для ОБРОБКИ отріманої ІНФОРМАЦІЇ. p align="justify"> На головній ФОРМІ розташовані елєменти, з Якими взаємодіє безпосередно користувач. УСІ данні, Які розміщені в полях введення можна отріматі помощью процедури UpdateData (BOOL). p align="justify"> При натісканні кнопки В«ВихідВ», віклікається метод Close ().


3. Програмна реалізація


Програма буде розроблятіся засобой мови Delphi, в середовіщі Borland Developer Studio. <...


Назад | сторінка 5 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Розробка програми для ПОБУДОВИ графіка Функції
  • Реферат на тему: Розробка програми для побудови графіка тимчасової функції
  • Реферат на тему: Розробка Паскаль-програми для вирішення складної функції
  • Реферат на тему: Розробка програми для ПОБУДОВИ графіка Функції y = 1 / x2 та знаходження пл ...