Игровая система "Тетрис"
Основные этапы разработки игровой системы "Тетрис", создание игр "Стройка" и "Гонки" на основе тетриса в трех режимах сложности: сложный, средний, легкий. Особенности контейнеров, итераторов, обработка исключений, описание основных классов и алгоритмов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.06.2012 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Tanks_ = newTanks();
Tanks_.Start();
thrTime = newThread(newThreadStart(time));
thrTime.Start();
richTextBox1.Enabled = false;
richTextBox2.Enabled = false;
Tanks_.Tank_1.name = richTextBox2.Text;
Tanks_.Tank_.name = richTextBox1.Text;
}
else
{
checkBox2.Text = "Start";
Tanks_.thr.Abort();
Tanks_.ClearTable();
Tanks_ = null;
thrTime.Abort();
label11.Text = "0";
richTextBox1.Enabled = true;
richTextBox2.Enabled = true;
}
}
}
publicclassSortWrapper
{
internalListViewItem sortItem;
internalint sortColumn;
// A SortWrapper requires the item and the index of the clicked column.
public SortWrapper(ListViewItem Item, int iColumn)
{
sortItem = Item;
sortColumn = iColumn;
}
// Text property for getting the text of an item.
publicstring Text
{
get
{
return sortItem.SubItems[sortColumn].Text;
}
}
// Implementation of the IComparer
// interface for sorting ArrayList items.
publicclassSortComparer : IComparer
{
bool ascending;
// Constructor requires the sort order;
// true if ascending, otherwise descending.
public SortComparer(bool asc)
{
this.ascending = asc;
}
// Implemnentation of the IComparer:Compare
// method for comparing two objects.
publicint Compare(object x, object y)
{
SortWrapper xItem = (SortWrapper)x;
SortWrapper yItem = (SortWrapper)y;
string xText = xItem.sortItem.SubItems[xItem.sortColumn].Text;
string yText = yItem.sortItem.SubItems[yItem.sortColumn].Text;
return xText.CompareTo(yText) * (this.ascending ? 1 : -1);
}
}
}
publicclassColHeader : ColumnHeader
{
publicbool ascending;
public ColHeader(string text, int width, HorizontalAlignment align, bool asc)
{
this.Text = text;
this.Width = width;
this.TextAlign = align;
this.ascending = asc;
}
}
}
Заключение
В результате данной работы была создана программа, для игры в гонки и стройку на основе игровой системы тетрис. Программа выполненна в современной эргономике и будет интересна разным вовзрастным категориям. Есть возможность на базе этой программы разрабатывать дополнительные игры.
Поддерживаемые операционный системы:
· Windows 98, 2000, XP, Vista, 7 (x86 или x86_64)
Список литературы
1.Документация MSDNна http://MSDN.microsoft.com.
2.C# в подлиннике. Наиболее полное руководство Х. Дейтел. Санк-Петербург «БХВ-Петербург» 2006
Размещено на Allbest.ru
Подобные документы
Создание игровой системы "Тетрис": количество игр, режимы сложности, интерфейс пользователя, игровая статистика, обработка исключений. Структура входных и выходных данных. Диаграммы и описание классов. Блок-схема алгоритма программы, результаты ее работы.
курсовая работа [1,9 M], добавлен 13.06.2012История развития языка программирования Java. История тетриса - культовой компьютерной игры, изобретённой в СССР. Правила проведения игры, особенности начисления очков. Создание интерфейса программы, ее реализация в среде Java, кодирование, тестирование.
курсовая работа [168,1 K], добавлен 27.09.2013Проектирование приложения "Тетрис", осуществляющего вывод различных фигур на экран случайным образом и их падение. Описание логической структуры программы, ее тестирование. Требования к аппаратной и программной средам. Функции для работы с приложением.
курсовая работа [343,7 K], добавлен 20.01.2015Написание программы, которая позволяет пользователю играть в графическом режиме в игру "Тетрис". Разработка функционала с возможностью выбора скорости. Обзор требований к аппаратному и программному обеспечению. Интерфейс, описание данных и тестирование.
курсовая работа [506,3 K], добавлен 17.12.2014Обоснование необходимости разработки программы для игры "Тетрис". Математическая и графическая части алгоритма. Выбор языка и среды программирования. Отладка текста программы, разработка интерфейса пользователя. Тестирование, руководство пользователя.
курсовая работа [1,5 M], добавлен 17.01.2011Розробка програми "Тетрис", яка виконує створення та переміщення фігур, видалення повних рядів та нарахування балів. Вимоги до умов експлуатації ігрової програми, вхідні та вихідні дані. Проектування діаграми класів та діаграми станів ігрового додатку.
курсовая работа [515,8 K], добавлен 27.05.2019История создания игры "Тетрис", смысл и правила данной головоломки. Разработка поля игры и фигур тетрамино. Процедуры и функции, используемые для реализации движения фигур, их поворота и складывания в ряды, удаления и подсчета количества целых рядов.
курсовая работа [87,0 K], добавлен 02.02.2013Создание классов, их реализация: формализация задачи, проектирование абстракции данных, определение семантики и определение отношений между классами. Реализация концепции контейнеров и итераторов с помощью языка объектно-ориентированного программирования.
курсовая работа [175,5 K], добавлен 25.03.2015Предотвращение или выявление ошибочных ситуаций в ходе выполнения программы. Стандартная обработка исключений, программные средства. Назначение программных блоков try, catch, final. Главные особенности конфигурирования исключений с помощью флажков.
лекция [387,6 K], добавлен 09.12.2013Понятие алгоритма и анализ теоретических оценок временной сложности алгоритмов умножения матриц. Сравнительный анализ оценки временной сложности некоторых классов алгоритмов обычным программированием и программированием с помощью технологии Open MP.
дипломная работа [1,6 M], добавлен 12.08.2017