русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Техническое задание


Дата добавления: 2015-06-12; просмотров: 1919; Нарушение авторских прав


Кафедра «Компьютерных систем и программных технологий»

ОТЧЁТ

по курсовому проекту "MineSweeper"

На тему «Программирование на языке Java»

Выполнил

студент гр.3081/3 Вабель А. В.

Руководитель

доцент, к.т.н. Пышкин Е. В.

Санкт-Петербург

 

Техническое задание

 

Постановка задачи:

Необходимо разработать логическую игру «Сапер»

Функциональные требования :

Приложение должно предоставлять пользователю следующие возможности:

1. Логическая игра «Сапер».

2. Возможность начать новую игру.

3. Управление параметрами, включающими в себя:

a. Возможность выбора предпочитаемого уровня игры из представленных:

I. Новичок

II. Любитель

III. Профессионал

b. Возможность корректировки следующих параметров:

I. Высота игрового поля;

II. Ширина игрового поля;

III. Количество мин;

4. Возможность ведения и просмотра статистики игры по различным уровням сложности, которая включает в себя:

a. Имя игрока, раскрывшего все поля, не содержащие мины.

b. Время, за которое был пройден уровень.

 

 

Нефункциональные требования:

Программа должна иметь графический интерфейс отображающий:

1. Основной фрейм, включающий в себя:

I. Игровое поле в виде сетки размерами MxN.

II. Таймер отсчета времени игры.

2. Меню игры, включающее следующее:

a. Новая игра.

b. Параметры.

c. Статистика

d. Выход

3. Дополнительные фреймы:

I. Окно отображения статистики.

II. Окно регистрации.

III. Окно корректировки параметров.

 

 

 

Структура данных:

 

1. *.XML файл, содержащий статистику игры (Элементы User), имеет следующий вид:

 

<?xml version="1.0" encoding="UTF-8"?>

-<root>

<user time="100" level="Новичок" name="Kolya"/>



<user time="100" level="Любитель" name="Kolya"/>

<user time="200" level="Любитель" name="Kolya33"/>

<user time="300" level="Профессионал" name="Kolya"/>

<user time="10" level="Новичок" name="Kolya1"/>

<user time="130" level="Новичок" name="Kolya2"/>

<user time="88" level="Новичок" name="Kolya3"/>

<user time="60" level="Новичок" name="рома"/>

<user time="77" level="Новичок" name="Тест"/>

<user time="40" level="Новичок" name="123"/>

<user time="37" level="Особый" name="123"/>

</root>

 

Где первым указывается значение таймера, в которое игра была успешно завершена, уровень игры и имя игрока.

 



<== предыдущая лекция | следующая лекция ==>
Арифметические операции | User.java – класс, описывающий модель пользователя.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.215 сек.