Разработка алгоритма и программы "Тетриc" - Курсовая работа

бесплатно 0
4.5 75
Характеристика "Тетриса" как культовой компьютерной игры, изобретённой в СССР А. Пажитновым. Графический интерфейс операционной системы Windows. Создание и регистрация класса окна. Цикл обработки сообщений. Система координат, основанная на пикселях.


Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИИдею «Тетриса» ему подсказала купленная им игра в пентамино. Случайные фигурки тетрамино падают сверху в прямоугольный стакан шириной 10 и высотой 20 клеток. В полете, игрок может поворачивать фигурку и двигать ее по горизонтали. Также можно «сбрасывать» фигурку, то есть ускорять ее падение, когда уже решено, куда фигурка должна упасть.Windows - это графический интерфейс, и программы для Windows могут полностью использовать графику на дисплее. У программ, написанных для Windows, нет прямого доступа к аппаратной части устройств отображения информации, таких как экран и принтер. Программы, написанные для Windows, будут работать с любым типом дисплея, для которого имеется в наличии драйвер Windows. Окно всегда создается на основе класса окна. Поскольку это важно, повторяем: окно всегда создается на основе класса окна.Итак, первые 2 этапа осуществляются стандартным образом: регистрация класса окна и непосредственно его создание происходит в функции Win Main. Основные сообщения описаны ниже - начать игру (case ID_NEW) и закончить игру (case ID_EXIT) case WM_COMMAND: switch (LOWORD (WPARAM)) где при запуске новой игры, обнуляются очки scores=0, задается начальная скорость speed=300, устанавливается таймер Set Timer (hwnd, id Timer = 1, speed, NULL), вызываются функции определения рабочей области экрана initscreen(), создания фигуры newfigure(), контроллера игры Bind (deltax, deltay, 0). При ее завершении, посылается сообщение оконной процедуре о закрытии приложения - параметр WM_CLOSE, который в свою очередь является сообщением и содержит функцию End Dialog. Затем выполняется прорисовка их в памяти с помощью функции Set Rect() и кисти h Brush: Set Rect (&rect, countx*cx Client,county*cy Client, countx*cx Client cx Client, county*cy Client cy Client);Для работы с программой необходимо выполнить следующие шаги: · скопировать в какой-либо каталог файл Tetris.exe;· Для ознакомления с управлением выберите в меню «Help»;В процессе курсовой работы были закреплены знания, полученные в лекционном курсе, а также на практических и лабораторных занятиях. Также работа помогла ознакомиться с концепцией и элементами графического интерфейса пользователя (GUI), принципами формирования графики на растровом экране дисплея.

План
Содержание

Введение

1. Анализ, постановка задачи и сфера ее применения

2. Краткая характеристика программирования под WIN32

3. Основная часть

4. Руководство пользователя

4.1 Установка программы и запуск программы

4.2 Работа с программой

Заключение

Список использованной литературы

Приложения
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?