Пример готовой дипломной работы по предмету: Программирование
Содержание
///
/// Вставляем предмет в ячейку
///
/// местоназначение
/// предмет
/// предмет, который был в указанной ячейке раньше
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. Топ — список лучших игроков (сохраняется в текстовый файл)
Список использованной литературы
Игра имеет подробные комментарии, но не во всех файлах.