Ігрова програма «Вгадай мультфільм»
В сучасному світі комп’ютерні технології досягли такого рівня, що вибір середовища не становить проблеми. Їх існує безліч. але необхідно вибрати таке середовище, яке б здійснило перетворення процесу створення програм з трудомісткого нудного процесу, який вимагає багато часу і сил, в цікаве заняття. Середовище програмування Visual Basic.Net — один з таких засобів, який призначено для розроблення… Читати ще >
Ігрова програма «Вгадай мультфільм» (реферат, курсова, диплом, контрольна)
Ігрова програма «Вгадай мультфільм»
Вступ
Розвиток цивілізації у нашому столітті неодмінно йде у парі з розвитком різноманітних технологій, зокрема комп’ютерних. Комп’ютерний ринок постійно наповнюється новими, досконалішими програмами, збільшується швидкість процесорів, обсяг носіїв збереження пам’яті. У цій технологічній боротьбі не останнє місце займає явище, яке виникло разом з комп’ютерами, а саме, комп’ютерні ігри.
Давно відомо, що в процесі розвитку мислення та формуванні особистості важливу роль відіграє не тільки освітній фактор, але й характер ігрової діяльності. Для дитини гра є провідною діяльністю, тому що саме під час гри вона засвоює значення і способи вживання предметів, а також різні варіанти соціальних відносин. Гра залишається важливим елементом у житті людини будь-якого віку.
Ігрова діяльність впливає на формування довільних психічних процесів. Умови гри вимагають зосередженості на змісті дій і сюжеті, на діючих особах чи предметах, включених до ігрової ситуації. Ігрова ситуація впливає на мислення і психіку дитини, підлітка і дорослого. Гра сприяє розвиткові рефлексії, оскільки в цьому процесі виникає реальна можливість контролювати, як виконується будь-яка дія, що входить у процес спілкування.
Вважаючи на всі ці фактори, було створено ігрову програму на розвиток пам’яті та уважності дитини.
Важливим чинником для створення гри залишається вибір середовища програмування, яке допомогло б реалізувати гру на 100 відсотків цікавою, враховуючи умови та переваги гри.
В сучасному світі комп’ютерні технології досягли такого рівня, що вибір середовища не становить проблеми. Їх існує безліч. але необхідно вибрати таке середовище, яке б здійснило перетворення процесу створення програм з трудомісткого нудного процесу, який вимагає багато часу і сил, в цікаве заняття. Середовище програмування Visual Basic.Net — один з таких засобів, який призначено для розроблення програм у середовищі Visual Studio.Net. У цього середовища багато переваг, а саме: легко працювати й засвоювати, зрозумілі конструкції та оператори, оптимальна реалізація програмного проекту, розробка сучасних, багатофункціональних, важливих та цікавих проектів. До переваг мови програмування Visual Basic належить і її використання розробниками фірми Microsoft з метою створювання надбудов та удосконалення функціональності програм цієї фірми за допомогою мови програмування Visual Basic for Application. На сьогоднішній день на мові Visual Basic написано більше Windows-програм, чим на будь-якій іншій мові.
В обсязі даної курсової роботи розроблено за допомогою середовища програмування Visual Basic.Net ігрову програму, призначену для заповнення дозвілля дітей з метою розвитку їхньої пам’яті, мислення, ерудиції та інших інтелектуальних якостей. Ця ігрова програма розвиває дітей інтелектуально, розширює їхню пам’ять, формує у дітей первинні навички роботи з персональним комп’ютером.
1. Технічне завдання
1.1. Вступ
Предметом розробки є Ігрова програма «Вгадай Мультфільм».
Область застосування — ігрове тренуванні пам’яті дітей та дорослих з метою їхнього загального розвитку.
Початок робіт — I квартал 2011 року.
Закінчення робіт — II квартал 2011року.
Виконавець — студентка групи ДРЕ-К9−1 Блинова Ю.А.
1.2 Підстави для розробки
Завдання, видане на основі розпорядженням № 13 від 29.01.2011 р. по кафедрі інформатики й комп’ютерних технологій.
1.3 Призначення розробки
Ігрова програма «Вгадай Мультфільм» призначена для ігрового розвитку дітей з метою розвитку їхньої пам’яті, мислення, ерудиції та інших інтелектуальних якостей.
1.4 Вимоги до прикладної системи
Вимоги до функціональних характеристик
Ігрова програма «Вгадай Мультфільм» має виконувати такі функції:
· відображення титульної форми гри;
· відображення головного меню гри;
· реєстрація гравця або завантаження раніше збереженої гри;
· відображення питання та варіантів відповідей;
· реалізація вибору гравцем варіанту відповіді на питання, що вгадується;
· перевірка правильності вибору варіанту;
· у разі вгадування відповіді на питання, відображення повідомлення про виграш;
· у разі вибору неправильного варіанта, відображення повідомлення про програш;
· збереження гри;
· відображення інформації про автора;
· відображення книги рекордів гри;
· формування книги рекордів гри у текстовому процесорі MS Word;
· формування книги рекордів гри у табличному процесорі MS Excel;
· реалізація виходу з гри.
Вимоги до надійності
Ігрова програма «Вгадай Мультфільм» має зберігати працездатність при експлуатації його некваліфікованими користувачами, а також має безвідмовно виконувати свої функції при нормальних заданих умовах.
Умови експлуатації
Умови експлуатації ігрової програми «Вгадай Мультфільм» збігаються з умовами стабільної експлуатації сучасних персональних комп’ютерів.
Вимоги до складу й параметрів технічних засобів
Для стабільної роботи ігрової програми «Вгадай Мультфільм» необхідний персональний комп’ютер типу Pentium із процесором не нижче 100 Мгц.
Вимоги до інформаційної й програмної сумісності
Персональний комп’ютер, використовуваний для функціонування ігрової програми «Миллионер», має працювати під управлінням операційної системи Microsoft Windows 98 або більш пізньої версії.
Вимоги до маркування й упакування
Для перенесення ігрової програми «Вгадай Мультфільм» з метою його встановлення на персональних комп’ютерах потрібен один диск типу CD-R.
Вимоги до транспортування й зберігання
Транспортування ігрової програми «Вгадай Мультфільм» доцільно робити на CD-R, зазначених у попередньому пункті.
1.5 Вимоги до допоміжної документації
Ігрова програма «Вгадай Мультфільм» має супроводжуватися такими документами:
· технічне завдання;
· сценарій роботи програми;
· інструкція користувача;
· керівництво системного програміста.
Зазначені документи мають забезпечувати експлуатацію системи й відповідати діючим стандартам.
1.6 Вимоги до функціональної частини прикладної системи
Вимоги до набору функціональних блоків
Ігрова програма «Вгадай Мультфільм» має складатися з таких функціональних блоків:
· блоки реєстрації гравця;
· блок гри;
· блок підрахування балів;
· блок виведення результатів гри;
· блок накопичення статистичних даних (формування книги рекордів);
· блок відображення довідкової інформації;
· блок відображення довідкової інформації.
Вимоги до інтерфейсу користувача
Ігрова програма «Вгадай Мультфільм» повинна мати сучасний стандартизований, інтуїтивно зрозумілий інтерфейс, прийнятий для Windows-програм.
Вимоги до взаємодії із зовнішніми даними
Під час гри у «Вгадай Мультфільм» гравець має можливість вводити такі дані та виконувати такі дії:
· вводити особисті дані під час реєстрації;
· вводити відповіді на ігрові питання;
· переглядати довідкову інформацію;
· зберігати гру;
· завантажувати раніше збережену гру.
Під час функціонування ігрова програма «Вгадай Мультфільм» має відображувати гравцю таку інформацію:
· титульну форму гри;
· питання та варіанти відповідей на нього;
· результат гри.
· книгу рекордів гри, що містить таку інформацію: особисті дані гравця, зароблені бали, дату гри, тривалість гри;
· книгу рекордів гри у текстовому процесорі MS Word та табличному процесорі MS Excel.
2. Порядок контролю й приймання
Результати роботи розглядаються й затверджуються на засіданнях кафедри Інформатики та комп’ютерних технологій.
По закінченню робіт мають бути представлені такі документи:
· ігрова програма;
· інструкція користувача;
· розділ пояснювальної записки курсової роботи з дисципліни «Прикладне програмування».
3. Календарний план
Етап | Найменування етапу | Термін виконання | Результат | Форма показу | ||
початок | кінець | |||||
Створення початкового варіанту технічного завдання на розробку ігрової програми | 14.02.11 | 17.02.11 | Друкована форма технічного завдання | Електронна й друкована форма документу «Технічне завдання» | ||
Проектування і створення макету інтерфейсу користувача ігрової програми | 17.02.11 | 24.02.11 | Проект Visual Basic.Net | Екранна форма Visual Basic.Net | ||
Програмування ігрової програми | 24.02.11 | 25.02.11 | Проект Visual Basic.Net | Програмний код та екранна форма проекту Visual Basic.Net | ||
Додавання обмежень в програму шляхом програмування всіх правил гри | 25.02.11 | 28.02.11 | Проект Visual Basic.Net | Програмний код та екранна форма проекту Visual Basic.Net | ||
Формування книги рекордів, накопичення статистики гри | 28.02.11 | 03.03.11 | Проект Visual Basic.Net | Програмний код та екранна форма проекту Visual Basic.Net | ||
Програмування функцій збереження та завантаження ігрової програми | 03.03.11 | 07.03.11 | Проект Visual Basic.Net | Програмний код та екранна форма проекту Visual Basic.Net | ||
Формування книги рекордів в текстовому процесорі MS Word в табличному вигляді | 07.03.11 | 11.03.11 | Проект Visual Basic.Net и книга MS Word | Програмний код та екранна форма проекту Visual Basic.Net та документ MS Word | ||
Формування книги рекордів в табличному процесорі MS Excel в табличному вигляді та у вигляді діаграми | 11.03.11 | 14.03.11 | Проект Visual Basic.Net и файл MS Excel | Програмний код та екранна форма проекту Visual Basic.Net та документ MS Excel | ||
Озвучування програми | 14.03.11 | 17.03.11 | Проект Visual Basic.Net | Програмний код та екранна форма проекту Visual Basic.Net | ||
Розробка пояснювальної записки і допоміжної документації | 17.03.11 | 18.03.11 | Проект Visual Basic.Net, друкована форма пояснювальної записки | Електронна й друкована форма пояснювальної записки до курсової роботи | ||
Підготовка доповіді до захисту курсової роботи | 18.03.11 | 21.03.11 | Друкована форма доповіді | Електронна й друкована форма доповіді | ||
Підготовка презентації до захисту курсової роботи | 21.03.11 | 23.03.11 | Презентація MS Power Point | Електронна форма презентації | ||
Захист курсової роботи | 23.03.11 | 24.03.11 | Проект Visual Basic.Net, друкована форма пояснювальної записки | Доповідь за темою курсової роботи, що супроводжується показом презентації | ||
4. Схема алгоритму
5. Опис основних елементів управління та їхнього призначення
5.1 Стисла характеристика ігрової програми
Ігрова програма «Вгадай Мультфільм» — це програма, яка дозволяє тренувати пам’ять, використовуючи мультфільмі і казки, заробляти бали за вгадані варіанти відповідей героїв або назв мультфільмів, формує книгу рекордів гри та дозволяє її переглядати у текстовому процесор MS Word та табличному процесорі MS Excel. Розроблена програма також реалізує функції збереження незакінченої гри та подальшого продовження гри з міста її збереження.
5.2 Використані елементи управління та їхнє призначення
Реалізація функціональності ігрової програми
Для реалізації функціональності програми використовуються такі командні об'єкти, як Button та MenuStrip (рис. 5.1, 5.2).
Командна кнопка Button
За допомогою командних кнопок Button в ігровій програмі здійснюється перехід між ігровими формами, вводяться дані гравця, виконуються операції по відображенню книги рекордів гри в текстовому процесорі MS Word та табличному процесорі MS Excel.
Рис. 5.1. Елемент управління Button
Меню користувача MenuStrip
За допомогою меню користувача в ігровій програмі виконуються такі основні функції: початок гри, перегляд книги рекордів, виведення інформації про автора та довідкової інформації.
Рис. 5.2. Елемент управління MenuStrip
Реалізація операцій введення-виведення даних
Для відображення інформації в ігровій програмі використовуються елементи управління Label та DataGridView (рис. 5.3). Для введення текстової інформації, необхідної для роботи програми використовується текстове поле TextBox (рис. 5.3). Для відображення малюнків, що підвищують наочність ігрової програми використовується елемент управління PictureBox (рис. 5.3).
Рис. 5.3. Елементи управління Label, TextBox, PictureBox, DataGridView
Напис Label
За допомогою написів Label в ігровій програмі на екранних формах здійснюється відображення такої текстової інформації: пояснювальні написи, тривалість гри та зароблені бали.
Текстове поле TextBox
За допомогою текстового поля TextBox здійснюється введення даних гравця.
Зображення PictureBox
За допомогою елемента для виведення малюнків PictureBox в ігровій програмі виводяться яскраво оформлені екранні форми, зображення предметів.
Таблиця даних DataGridView
За допомогою елемента DataGridView на формі здійснюється виведення статистичних даних _ відображуються дані з бази даних рекордів.
Реалізація зв’язку з базою даних
Для здійснення зв’язку з базою даних рекордів використовуються елементи управління TableAdapter, BindingNavigator та DataSet (рис. 5.4).
Рис. 5.4. Елементи зв’язку з базою даних Елементи для зв’язку з базою даних є взаємопов'язані та з’являються у проекті за результатами роботи майстру зв’язку з базами даних Мастер конфигурации адаптера данных.
6. Сценарій роботи програмного продукту
6.1 Умова гри
Суть гри полягає в тому, що потрібно правильно дати відповідь на питання з поданих варіантів відповідей. Якщо питання вгадано, виводиться повідомлення і нараховується 1 бал, а у разі помилки виводиться повідомлення про неправильну відповідь.
6.2 Інтерфейс гри
Титульна форма
При запуску ігрової програми відкривається титульна форма, за допомогою командних кнопок якої можна почати гру, переглянути довідкову інформацію про гру або вийти з гри.
Призначення командних кнопок:
· Начать игру — початок гри;
· О программе — перегляд довідкової інформації про умову гри та особливості роботи з ігровою програмою;
· Выход — завершення гри, вихід із програми;
· Информация о разработчике — виводить інформацію про розробника гри.
Форма Нова Гра
Після натиснення кнопки Играть на титульній формі з’являється форма «Нова Гра».
На цій формі відображаються кнопки, де можна загрузити раніш збережену гру або зареєструватися, вийти з гри.
· Регистрация — перехід до форми, на якій здійснюється введення реєстраційних даних;
· Загрузить игру — завантаження раніше збереженої гри;
· Выход — завершення гри.
Форма Реєстрації
На формі «Реєстрація» гравець може зареєструватися.
· Ок — підтвердження реєстраційних даних, перехід до основної форми гри.
Форма Гри
На формі «Гра» розташовано меню користувача, де можна зберегти гру, відобразити таблицю рекордів або вийти з гри.
Сохранить игру — збереження поточної гри;
· Рекорды — відображення книги рекордів;
· Выход — завершення гри;
· Ок — відповідь на поточне питання, перехід до наступного питання.
Форма відображення статистики
На формі «Рекорды» відображено таблицю рекордів гри та розташована кнопка для очищення таблиці. Також на формі є кнопки, за допомогою яких таблицю рекордів можна вивести у MS Word та MS Excel.
· Книга в Word — відкриття текстового процесору MS Word та створення книги рекордів гри у табличному виді у текстовому документі MS Word;
· Книга в Excel — відкриття табличного процесору MS Excel та створення книги рекордів гри у табличному виді у робочій книзі MS Excel та представлення результатів гри у вигляді діаграми.
Форма з інформацією про автора гри
· ОК — закриття форми.
Форма з інформацією про гру
· ОК — закриття форми.
7. Інструкція користувача
Функції | Дії користувача | Інформація на екрані | |
Запуск програми | Для запуску програми необхідно запустити (подвійним натисканням миші) файл завантаження | ||
Початок гри | Після запуску програми відображується форма привітання, для початку гри слід натиснути кнопку «Играть», після чого відкриється форма реєстрації | ||
Реєстрація гравця | На формі реєстрації слід у текстове поле ввести свої дані | ||
Робота з головною формою гри | На головній формі можна обрати нову гру, переглянути попередні записи у книзі рекордів або вийти з гри | ||
Гра в активному режимі | На формі з питаннями слід вибрати варіант правильної відповіді | ||
Якщо відповідь правильна | Користувачеві слід переглянути повідомлення про правильну відповідь та натиснути Ок для продовження Ігри | ||
Якщо відповідь неправильна | Користувачеві слід переглянути повідомлення про неправильну відповідь та натиснути Ок для продовження Ігри | ||
Робота з книгою рекордів | Для занесення результатів гри в книгу рекордів слід зайти в меню «Рекорды» або продовжити гру, поки не скінчаться усі питання | ||
Збереження гри | На будь-якому етапі гри можна натиснути кнопку «Сохранить» на полі гри | ||
Завершення гри | Для виходу з гри слід виконати команду «Выход» головного меню | ||
Висновок
програма прикладний управління ігровий
В сучасному світі комп’ютерні технології досягли такого рівня, що вибір середовища не становить проблеми. Їх існує безліч. але необхідно вибрати таке середовище, яке б здійснило перетворення процесу створення програм з трудомісткого нудного процесу, який вимагає багато часу і сил, в цікаве заняття. Середовище програмування Visual Basic.Net — один з таких засобів, який призначено для розроблення програм у середовищі Visual Studio.Net. У цього середовища багато переваг, а саме: легко працювати й засвоювати, зрозумілі конструкції та оператори, оптимальна реалізація програмного проекту, розробка сучасних, багатофункціональних, важливих та цікавих проектів. До переваг мови програмування Visual Basic належить і її використання розробниками фірми Microsoft з метою створювання надбудов та удосконалення функціональності програм цієї фірми за допомогою мови програмування Visual Basic for Application. На сьогоднішній день на мові Visual Basic написано більше Windows-програм, чим на будь-якій іншій мові.
В обсязі даної курсової роботи розроблено за допомогою середовища програмування Visual Basic.Net ігрову програму, призначену для заповнення дозвілля дітей з метою розвитку їхньої пам’яті, мислення, ерудиції та інших інтелектуальних якостей. Ця ігрова програма розвиває дітей інтелектуально, розширює їхню пам’ять, формує у дітей первинні навички роботи з персональним комп’ютером.
Для коректного функціонування всі файли ігрової програми мають знаходитися в одній теці на жорсткому диску персонального комп’ютера. В теці з програмою мають знаходитися такі файли:
· Курсовая. exe;
· Рекорды. mdb;
· helo_info.mp3;
· главная. mp3;
· игра. mp3;
· рекорды. mp3;
Для можливості відображення книги рекордів в текстовому процесорі MS Word та табличному процесорі MS Excel необхідно інсталювати на персональний комп’ютер ліцензійні версії пакету MS Office.
Література
1. Методичні вказівки з курсового проектування по дисципліні «Прикладне програмування» / М. А. Бондаренко — Харків: УІПА, 2010. — 28 с.
2. Методичні вказівки з організації та планування самостійної роботи студентів з дисципліни «Прикладне програмування» за кредитно-модульною організацією навчального процесу на 2 курсі. Для спеціальності 6.10 100.36 «Професійне навчання. Комп’ютерні технології в управлінні та навчанні» / Т. В. Ящун. — Харків: УІПА, 2008. — 125 с.
3. Волченков Н. Г. Программирование на Visual Basic 6: В 3-х ч. — М.: ИНФРА-М, 2009. — 288 с.
4. Проценко В. С., Чаленко П. И., Сорока Р. А. Техника программирования. — К.: Выща шк., 1990 — 183 с.
5. Фролов Г. Д., Кузнецов Э. И. Элементы информатики. — М.: Высш. шк., 1989 — 304 с.
6. Симпсон Г. Профессиональная работа на персональном компьютере. — Финансы и статистика, 1988. — 226с.
7. Корнелл Г., Моррисон Дж. Программирование на VB.NET: учебный курс. — Спб.: Питер, 2008. — 400 с.
8. Самоучитель Visual Basic.NET / Д. Зак. — Киев: BHV; Спб.: Питер, 2003. — 558 с.
9. Поль Киммел. Visual Basic.NET. Искусство программирования / Пер. с англ. — Спб.: ООО «ДиасофтЮП», 2010. — 720 с.