Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создание игр в текстовом режиме - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите библиотеку GUI, реализующую графический интерфейс http://www.cyberforum.ru/cpp-beginners/thread1098407.html
Доброй ночи. Подскажите, пожалуйста, лёгкую и простую библиотеку реализующую графический интерфейс. Сам интерфейс примитивен - пара кнопок и диалоговых окон. Это всё, что мне нужно от библиотеки. ОС...
C++ Выведение на экран фигуры, которая изображает множество точек, которые удовлетворяют неравенству Исправьте, пожалуйста, ошибки. Задача. Выведение на экран фигуры, которая изображает множество точек, которые удовлетворяют неравенство: x^2+y^2<=2(abs(x)+abs(y)) #include <math.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1098406.html
C++ Как разрешить ввод только чисел типа int?
Доброго времени суток. Подскажите, пожалуйста, как разрешить ввод только чисел типа int. Преподаватель очень любит заваливать на этом, введя например букву, там где нужно число. Очень важно, чтобы...
Некорректно работает вывод вещественных чисел в массиве C++
#include "stdafx.h" #include <conio.h> #include <stdio.h> void ReadArray(double a)
C++ Вывести информацию в виде таблицы http://www.cyberforum.ru/cpp-beginners/thread1098387.html
помогите, после введения данных , в конце программами должна выводится инф. в виде таблицы #include <stdio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h>...
C++ Добавить в конец программы строчку cout << "Your number is", не задев цикл Здравстуйте! Подскажите, пожалуйста, как добавить в конец программы cout << "Your number is" не задев цикл. #include <iostream> #include <cstdio> #include <conio.h> using namespace std; int... подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
680 / 582 / 29
Регистрация: 15.09.2012
Сообщений: 2,525
13.03.2014, 10:34
Скорее всего вам нужен всего один вариант использования (ВИ), назовём его "Пройти игру". Желательно иметь ещё глоссарий для проекта, но я сделаю первый набросок сценария ВИ (СВИ) пользовательского уровня:

ВИ "Пройти игру"

Основной сценарий:
1. Пользователь посылает запрос для получения доступных действий.
2. Система подтверждает запрос и предоставляет пользователю список доступных действий(меню).
3. Пользователь посылает запрос для начала игры.
4. Система загружает игровой процесс и сообщает о начале игры.
5. Пользователь посылает запросы для выполнения необходимых действий в игре.
6. Система подтверждает выполнение действий в игре и сообщает об успешном завершении игры.

Расширения(если что то пошло не так):
1a. Пользователю нужна справочная информация по игровому процессу.
1a1. Пользователь посылает запрос для получения справочной информации о игровом процессе.
1a2. Система предоставляет справочную информацию о игровом процессе.

1b. Пользователю нужно изменить настройки игрового процесса.
1b1. Пользователь посылает запрос на получение списка доступных настроек игрового процесса.
1b2. Система подтверждает запрос и предоставляет список доступных настроек пользователю.
1b3. Пользователь выбирает уровень сложности, карту игрового поля и посылает запрос на изменение настроек игрового процесса.
1b4. Система подтверждает настройки

3a. Пользователь совершил действия, которые привели к поражению в игре.
3a1. Система сообщает о проигрыше.
___________
Так как всё написано текстом, скорее всего вы поняли, что я хотел этим сказать(это преимущество написания СВИ в текстовом виде).
Этим ВИ мы показываем основные способы достижения цели пользователя - пройти игру. Реализовать этот ВИ можно даже в консоли(так как я не упоминал детали интерфейса).
Изменения в любом предложении этого сценария могут привести к тому, что весь код придётся переписывать заново. Например, ВИ сообщает нам, что у пользователя всего одна жизнь для прохождения всей игры.
Нам необходимо дополнить этот ВИ такими требованиями:
-Количество пользователей системы не должно превышать 1.
-Игра должна запускаться на любых операционных системах, поддерживающих OpenGL.
-Игра должна запускаться консольном и графическом режиме.
-Игра должна иметь возможность расширять количество поддерживаемых языков.
-Настройки игры должны храниться в формате JSON(может кто предложит формат лучше?)
и т д

Очевидно, что этот простой текст сильно изменит ваш код(в лучшую сторону)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru