Вход

Игра змейка - исходники на c#, OpenGL

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 240374
Дата создания 09 апреля 2016
Страниц 6
Мы сможем обработать ваш заказ (!) 19 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
2 520руб.
КУПИТЬ

Описание

Полноценная игра "Змейка", написана на c# с использованием графического движка OpenGL. Игра имеет три уровня сложности и таблицу рекордов. ...

Содержание

///
/// Вставляем предмет в ячейку
///
/// местоназначение
/// предмет
/// предмет, который был в указанной ячейке раньше
public IMapItem SetItemPos(MapCell cell, IMapItem item) {
var prevCell = item.GetCell(); // предыдущая ячейка предмета
var prevItem = cell.Item; // предыдущий предмет в указанной ячейке
if (prevCell != null) { // если у предмета уже была установлена ячейка, то
if (prevCell.Equals(cell)) return item; // если установленная ранее ячейка совпадает с указанной ячейкой - ничего не делаем.
ClearCell(prevCell); // очищаем предыдущую ячейку.
}
BusyCells.RemoveAll(c => c.X == cell.X && c.Y == cell.Y); // удаляем ячейку из списка занятых, если она там была
BusyCells.Add(cell); // добавляем ячейку в список занятых ячеек
cell.Item = item; // задаём ячейке предмет, который она хранит
if (!Items.Contains(item)) { // если список предметов карты не содержит текущего предмета
Items.Add(item); // добавляем текущий предмет
item.Start(); // предмет добавился первый раз
}
return prevItem; // предмет, который был в указанной ячейке раньше

Введение

В игре имеется несколько сцен:
1. Меню
2. Сама игра в виде поля из клеточек, по которым бегает змейка
3. Об игре (с пролистыванием описания)
4. Конец игры - подсчёт очков с анимацией подсчёта
5. Топ - список лучших игроков (сохраняется в текстовый файл)

Список литературы

Игра имеет подробные комментарии, но не во всех файлах.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00609
© Рефератбанк, 2002 - 2024