Задание на курсовую работу: Разработать программу, используя которую можно оценить способность игрока запоминать числа. Программа должна последовательно выводить ряд чисел, например восемь, испытуемый стараться их запомнить и потом ввести с клавиатуры. Время, в течение которого игрок видит число ограничено одной секундой. Программа должна быть «интеллектуальной». Сначала она предлагает запоминать ряд одноразрядных чисел, потом двухразрядных, трех и т.д. Переход на следующий уровень сложности должен осуществляться, если испытуемый правильно выполнил задание. После окончания теста программа должна вывести результат испытания по каждой группе чисел. Предусмотреть сохранение статистики результатов игроков.
Язык программирования: C#.
Среда разработки: Microsoft Visual Studio 2010.
Содержание отчета к программе:
Структура приложения:
Фрагмент программного кода:
publicpartialclassForm1 : Form { // constintHowManyNumbers = 3; // сколько чисел показывать на уровне // изменено 17.06.2014: теперь это значение назначается индивидуально // для каждого уровня и хранится в настройках constintTimeToShow = 1; // сколько секунд показывать число conststring OK_TAG = " : успешно = "; conststring FAIL_TAG = " : неуспешно = "; conststring DELIM_TAG = " :"; conststring LEVEL_TAG = "Уровень "; conststring RESULTS_TAG = "Играокончена. Достигнут уровень {0}\r\nБыли показаны числа:\r\n{1}"; conststring SETTINGS_FILE = "settings"; // имяфайласнастройками privateintTimes = 0; // сколько чисел показано на текущем уровне privateint Level = 1; // текущийуровень privatestring shown = ""; // показанныечислауровня public Form1() { InitializeComponent(); tabControl1.SelectedTab = tabPage1; } // возвращаетподстрокумеждууказаннымиразделителями privatestring btw(string s, string start, string finish) { intnPos = s.IndexOf(start); if (nPos< 0) return (""); nPos += start.Length; int nPos2 = s.IndexOf(finish, nPos); if (nPos2 < 0) return (""); return (s.Substring(nPos, nPos2 - nPos)); }
Содержание архива:
- исходный код на C# для Visual Studio 2010
- Пояснительная записка (15 страниц)
klausms