Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова2.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
228.16 Кб
Скачать

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

3.1 Вибір мови програмування

Для реалізації даної курсової роботи була обрана мова програмування С++. C++ — мова програмування високого рівня з підтримкою декількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

При створенні С++ прагнули зберегти сумісність з мовою С. Більшість програм на С справно працюватимуть із компілятором С++. С++ має синтаксис, заснований на синтаксисі С.

Нововведеннями С++ порівняно з С є:

• підтримка об'єктно-орієнтованого програмування через класи;

• підтримка узагальненого програмування через шаблони;

• доповнення до стандартної бібліотеки;

• додаткові типи даних;

• обробка винятків;

• простори імен;

• вбудовані функції;

• перевантаження операторів;

• перевантаження імен функцій;

• посилання і оператори управління вільно розподіленою пам'яттю.[4]

Сі++ додає до Сі об'єктно-орієнтовані можливості. Він вводить класи, які забезпечують три найважливіші властивості ООП: інкапсуляцію, успадкування і поліморфізм.

Переваги мови C++ порівняно з іншими мовами:

• Швидкодія. Швидкість роботи програм на С++ практично не поступається програмам на С, хоча програмісти отримали в свої руки нові можливості і нові засоби.

• Масштабованість. На мові C++ розробляють програми для самих різних платформ і систем.

• Можливість роботи на низькому рівні з пам'яттю, адресами, портами. (Що, при необережному використанні, може легко перетворитися на недолік.)

• Можливість створення узагальнених алгоритмів для різних типів даних, їх спеціалізація, і обчислення на етапі компіляції, з використанням шаблонів.

• Підтримуються різні стилі та технології програмування, включаючи традиційне директивне програмування, ООП, узагальнене програмування, метапрограмування (шаблони, макроси).

Саме тому для реалізації гри «Тетріс» була обрана мова С++.

3.2 Програмування інтерфейсу

Інтерфе́йс користувача́ (англ. User Interface, UI, дружній інтерфейс) — засіб зручної взаємодії користувача з інформаційною системою.

Інтерфейс користувача — сукупність засобів для обробки та відображення інформації, максимально пристосованих для зручності користувача; у графічних системах інтерфейс користувача реалізовується багатовіконним режимом, змінами кольору, розміру, видимості (прозорість, напівпрозорість, невидимість) вікон, їхнім розташуванням, сортуванням елементів вікон, гнучкими налаштовуваннями як самих вікон, так і окремих їхніх елементів (файли, папки, ярлики, шрифти тощо), доступністю багатокористувацьких налаштувань.[5]

Тетріс - це гра. Тому, при розробці інтерфейсу користувача необхідно врахувати ряд особливостей:

1) Інтерфейс повинен бути інтуїтивно зрозумілий простому користувачеві комп'ютера.

2) Колірна схема не повинна дратувати людину.

Розглянемо перший пункт.

Програма призначена для приємного проведення вільного часу. Вона неповинна мати сильно складну систему управління. Тому, була використана всім відома система управління програмою - рядок меню. Кожному пункту меню присвоєно назву, відповідно до функціонального призначення. Це полегшує роботу користувача.

Що ж стосується другого пункту, тут застосовані "холодні" кольори (відтінки сірого). Вони не несуть жодного психічного навантаження, тому час гри для людини буде приємним.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]