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

Реферат Ігрова програма &Змійка&





ться при запуску головного exe файлу

) Генеруються об'єкти змійка raquo ;, їжа raquo ;, стіна у Випадкове місці

) Если координати змійкі збігаються з координатами їжі raquo ;, змійка збільшується на 1 клітинку.

) Если ні, то прослуховується клавіатура (стрілкі курсору) i змійка переміщається направо, наліво, вгору, вниз (розміри поля 25х25)

) Если координати змійкі збігаються з координатами стіні або координатами хвоста raquo ;, гра завершується

) Если набірається максимальна Кількість з'їденої їжі (своя для шкірного уровня), Гравець может перейти у Наступний рівень гри, натіснувші клавішу Новий рівень .

) Если нужно війтом набіраємо Ctrl + F4, натіскаємо клавішу Вихід або закріваємо вікно в правому верхньому куті.


3.3 Опис мови програмування


С ++ - мова програмування високого уровня з підтрімкою декількох парадигм програмування: про єктно-орієнтованої, узагальненої та процедурної. Розроблено Б ярном Страуструпом в AT amp; TBellLaboratories (Мюррей-Хілл, Нью-Джерсі) у тисяча дев'ятсот сімдесят дев'ять году та спочатку получила Назву Сі з класами raquo ;. Згідно Страупструп перейменував мову на С ++ у 1983р. Ця мова базується на мові С (Сі).

Переваги мови С ++:

· Можлівість роботи на низьких Рівні з пам яттю, адресами та портами. (Що при НЕОБМЕЖЕНИЙ вікорістанні, может легко превратиться на недолік).

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

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

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

Ігрова програма алгоритм мова

· Швідкодія. ШВИДКІСТЬ роботи на С ++: практичніше не поступається програмам на С, хоча програмісті отримавших в свои руки Нові возможности и Нові засоби.

Недоліки мови С ++:

· Погана підтримка модульності. Підключення інтерфейсу зовнішнього модуля через препроцесорну вставку заголовного файлу (#include) серйозно уповільнює компіляцію, при підключенні Великої кількості модулів. Для Усунення цього недоліку, много компіляторів реалізують Механізм прекомпіляції заголовніх файлів.

· Недостача информации про тіпі даних во время компіляції.

· Мова C ++ є складним для Вивчення и для компіляції.

· Деякі превращение тіпів неінтуїтівні. Зокрема, операція над без знаковим и знаковим числами відає без знакових результат.

· Препроцесор С ++ (успадкованій від С) очень прімітівній. Це приводити з одного боці до того, что з его помощью нельзя (або Важко) Здійснювати деякі Завдання метапрограмування, а з Іншого, в наслідок своєї прімітівності ВІН часто приводити до помилок и требует много Дій з обходу потенційніх проблем.

· Хоча декларується, что С ++ мультіпарадігмена мова, реально в мові відсутня підтримка функціонального програмування. Частково, Сейчас пропуск усувається різнімі бібліотекамі (Loki, Boost) что Використовують засоби метапрограмування для Розширення мови функціональнімі конструкціямі (например, підтрімкою лямбда/анонімніх методів), но якість подібніх РІШЕНЬ значний поступається якості вбудований у функціональні мови РІШЕНЬ. Такі возможности функціональніх мов, як зіставлення зі зразки Взагалі вкрали доладно емулюваті засобими метапрограмування.

Програма на C ++ складається з оголошень (змінніх, констант, тіпів, класів, функцій) i опісів функцій. Серед функцій всегда є головна - main для консольних Додатків (Працюють з WIN32) або WinMain для Додатків Windows. Саме ця головна функція віконується после качана роботи програми. Зазвічай в C ++ Builder ця функція очень коротке и Виконує только деякі підготовчі операции, необхідні для качана роботи. А далі при об єктно-орієнтованому підході робота програми візначається подіямі, что відбуваються и реакцією на них про єктів.

Як правило, програми будують за модульним принципом и складаються з безлічі модулів. Принцип модульності очень Важлива для создания надійніх и відносно легко модифікованих Додатків. Чітке Дотримання Принципів модульності в поєднанні з принципом пріховування информации дозволяє Всередині будь-которого модуля Проводити якісь модіфікації, що не зачіпаючі при цьом других модулів и головну програму.

...


Назад | сторінка 2 з 7 | Наступна сторінка





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

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...
  • Реферат на тему: Ознайомлення з мовами програмування web-додатків. Основи роботи з базами д ...
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Створення інтерактивних Web-додатків з використанням мови програмування Jav ...