Разработка программы, реализующей игру "Тетрис" в программной среде Turbo Pascal - Курсовая работа

бесплатно 0
4.5 137
История создания игры "Тетрис", смысл и правила данной головоломки. Разработка поля игры и фигур тетрамино. Процедуры и функции, используемые для реализации движения фигур, их поворота и складывания в ряды, удаления и подсчета количества целых рядов.


Аннотация к работе
В то время он работал в ВЦ Академии Наук СССР и занимался изучением проблем искусственного интеллекта, экспериментируя с простейшими головоломками. Принцип "Тетриса" позаимствован у популярной в шестидесятые годы прошлого века игры "Пентамино". Далее, используя эти фигуры, необходимо выполнять простейшие задания, например, складывать более крупные квадраты. В полете игрок может поворачивать фигурку и двигать ее по горизонтали, но не замедлять полет. Игрок получает очки за каждую фигурку, поэтому его задача - заполнять ряды, не заполняя сам стакан как можно дольше (максимизируя очки).В программе используются: 1) массивы для создания поля игры; процедуры и функции для создания фигур, поворота фигур, удаления рядов, вывода массива на экран и т.д. например: function cvet определяет цвет фигуры; procedure cls отчищает массив поля, procedure proverka удаление полной линии и прибавление очков, procedure paint Вывод состояния массива на экран и отображение последующей фигуры, procedure figura непосредственное определение формы фигуры, 2) procedure povorot реализация поворота фигуры.;begin case colr of begin for i:=1 to 10 do for j:=1 to 20 do a[i,j]:=0; begin for i:=20 downto 1 do begin l:=0; for j:=1 to 10 do begin if l=10 then begin line:=line 1;В этой работе мы создали игру тетрис в программной среде Turbo Pascal, нам удалось решить главную задачу, то есть создать: - поле игры, семь случайных фигур тетрамино; Также дополнительно мы реализовали: возможность выбора фигур для игры, создание одной дополнительной фигуры, реализация игры с различной скоростью, сохранение результатов игры в текстовый файл, подсчет очков с учетом скорости, создание дополнительных функций: выхода, паузы. Вся игра реализована в модуле библиотеки crt что позволяет использовать данную программу на компьютерах без графических библиотек и компьютерах имеющих малый объем оперативной памяти.

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

Введение

1. Результаты выполнения работы

2. Код программы

Выводы

Список использованных источников

Приложение

Введение
Об игре ТЕТРИС

"Тетрис" был написан программистом Алексеем Пажитновым в июне 1985. В то время он работал в ВЦ Академии Наук СССР и занимался изучением проблем искусственного интеллекта, экспериментируя с простейшими головоломками. Принцип "Тетриса" позаимствован у популярной в шестидесятые годы прошлого века игры "Пентамино". Смысл данной головоломки сводится к следующему. Если взять пять квадратов и сгруппировать их всеми возможными способами, то получатся более десятка различных фигур - элементов "Пентамино". Далее, используя эти фигуры, необходимо выполнять простейшие задания, например, складывать более крупные квадраты.

Правила

Случайные фигурки тетрамино падают сверху в прямоугольный стакан шириной 10 и высотой 20 клеток. В полете игрок может поворачивать фигурку и двигать ее по горизонтали, но не замедлять полет. Фигурка летит, пока не наткнется на другую фигурку либо на пол стакана. Если при этом заполнился горизонтальный ряд из 10 клеток, он пропадает и все, что выше его, опускается на 1 клетку. Темп игры постепенно увеличивается. Если пропадает одновременно 4 ряда, это называется «тетрис», отсюда название игры. Игра кончается, когда новая фигурка касается верхней границы стакана. Игрок получает очки за каждую фигурку, поэтому его задача - заполнять ряды, не заполняя сам стакан как можно дольше (максимизируя очки).

Цель работы: В этой курсовой работе мы ставили перед собой цель разработать программу, реализующую знаменитую и всеми любимую игру Тетрис в программной среде Turbo Pascal.

Главными и первоочередными задачами являются: 1) создание поля игры (стакана);

2) создание семи случайных фигур тетрамино ;

3) движение фигур в поле;

4) возможность поворота фигур;

5) реализация складывания фигур в ряды;

6) удаление целых рядов и подсчет их количества;

7) отображение последующей фигуры;

Дополнительные задачи: 1) возможность выбора фигур для игры

2) создание одной дополнительной фигуры

3) реализация игры с различной скоростью

4) сохранение результатов игры в текстовый файл

5) подсчет очков с учетом скорости

6) создание дополнительных функций: выхода, паузы

Вывод
В этой работе мы создали игру тетрис в программной среде Turbo Pascal, нам удалось решить главную задачу, то есть создать: - поле игры, семь случайных фигур тетрамино;

- движение фигур в поле;

- поворот фигур;

- складывание фигур в ряды;

- удаление целых рядов и подсчет их количества;

- отображение последующей фигуры.

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

Вся игра реализована в модуле библиотеки crt что позволяет использовать данную программу на компьютерах без графических библиотек и компьютерах имеющих малый объем оперативной памяти. Нам не удалось создать версию игры с графической библиотекой, но в дальнейшем мы планируем доработать программу, для возможности выбора режима игры (crt или Graph).

Список литературы
1. Епашенков А.М., Епашенков В.А. Программирование в среде Turbo Pascal 7.0 / 3-е изд., стереотип. - М.: Диалог-Мифи, 1996.

2. Интернет сайт http://ru.wikipedia.org/wiki.

3. Интернет сайт http://256bit.ru/informat/eu_pascal.
Заказать написание новой работы



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



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