Написать игру, где показывается клавиша и ее нужно успеть нажать - C#
Формулировка задачи:
НЕобходимо написать мини игру, в которой случайно выводится изображение клавиши и необходимо как можно быстрее нажать эту кнопку на клавиатуре.
так же программа измеряет время, и вносит результат в таблицу/
Может кто сталкивался с таким, есть какие-то разработки.. А то даже не знаю с чего начать..
Решение задачи: «Написать игру, где показывается клавиша и ее нужно успеть нажать»
textual
Листинг программы
public partial class Form1 : Form { //Список символов List<char> letters = new List<char>(); //Новый генератор случаных чисел Random rand = new Random(); //Получаем текущее время как точку отсчета DateTime lastTime = DateTime.Now; public Form1() { InitializeComponent(); //Добавляем значения в наш список letters.Add('й'); letters.Add('ц'); letters.Add('у'); letters.Add('к'); letters.Add('е'); letters.Add('н'); letters.Add('г'); //Показываем первый символ showNextLetter(); } //Показываем следующий символ private void showNextLetter() { letter.Text = letters[getNext()].ToString(); } //Получаем следующий случайный индекс private int getNext() { return rand.Next(0, letters.Count - 1); } //Добавляем сообщение в таблицу private void addLogMsg(char ch, DateTime dt) { TimeSpan ts = dt - lastTime; score.Rows.Add(ch.ToString(), ts.TotalSeconds.ToString()); } private void score_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar.ToString() == letter.Text) { addLogMsg(e.KeyChar, DateTime.Now); lastTime = DateTime.Now; showNextLetter(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д