Игра на скорость.
- Войдите на сайт для отправки комментариев
Пт, 11/12/2015 - 21:53
Игра кто быстрее!!. В серийный порт выводится отсчет начиная с 10, вместо 0 выводится - начали, в этот момент два игрока должны успеть нажать кнопку раньше при этом включается звук на пьезоэлементе рядом с кнопкой, у первого загорается стоящий рядом светодиод , и выводится игрок №1 или игрок №2 победил. При фальстарте - загорается стоящий у игрока красный светодиод, и он проигрывает, выводится такое же сообщение. Новая игра через 10 секунд и диоды тухнут
прекрасно. ну, и?..
Нужна помощь в реализаций
Нужна помощь в реализаций
Если нужна помощь - выкладывайте что уже сделано и объясняйте что не нравится.
Если нужно сделать за Вас, топайте в "Ищу исполнителя", там помогут.
А теперь читаем вот это и выкладываем еще раз.
И обязательно объясняем что не так, или нам самим надо догадываться какие там проблемы?
1.Как организовать проверку на фальстарт?
2.Как организовать проверку, что после нажатия кнопки другая работать не должна?
Так-то лучше. И что не устраивает в этом коде?
1.Как организовать проверку на фальстарт?
2.Как организовать проверку, что после нажатия кнопки другая работать не должна?
Окей, сам вижу что не так :)
Тяжёлый случай.
Что по-вашему должен делать глубокомысленный кусок кода в строка 22-24?
Какого чёрта Вы проверяеете кнопки по очереди?
Почему не притянули их к питанию?
Каким образом фильтруется дребезг?
И главный вопрос, Вы это вообще запускали в работу?
А что тут запускать? Если условия задачи не выполнены
пока это черновик
строка 22-24 В серийный порт выводится отсчет начиная с 10, вместо 0 выводится - начали
А что тут запускать?
...
строка 22-24 В серийный порт выводится отсчет начиная с 10, вместо 0 выводится - начали
Запускать надо для отладкм, чтобы убедится, что хотя бы, что написано уже работает.
Например, в указанных строках (если они вообще компилируются) выводится совсем не то, что Вы думаете, причём выводится не 10 раз, как Вам кажется а гораздо больше - десятки тысяч раз!
Запускайте и добивайтесь, чтоб хотя бы это заработало.
Я переделал вывод отсчета от 10 до 0, но как заменить '0' (символьный) на"начали" (строковый)?
...выводится отсчет начиная с 10, вместо 0 выводится - начали...
Не интересно, нужно, чтобы время до старта быро произвольным...
Задача поставлена
Задача поставлена
прекрасно - исполняй
1.Как организовать проверку на фальстарт?
2.Как организовать проверку, что после нажатия кнопки другая работать не должна?
0. Запоминаем время загорания светодиода и нажатия каждой из кнопок.
1. Сравниваем время каждой из кнопок с временем загорания светодиода, если хоть одно раньше - фальстарт.
2. ПРовекряем на фальстарт. Дальше сравниваем время нажатия кнопок между собой.