![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.05.2013
Сообщений: 3
|
![]()
Суть программы в следующем: будет три одинаковых джойстика, на них в определенный промежуток времени, около 2-х минут будут нажиматься кнопки. Если были нажаты одинаковые кнопки, хотя бы на двух джойстиках в течении 3-х секунд, то на экран необходимо вывести какое то число.
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 18.06.2012
Сообщений: 67
|
![]()
А как общается с средствами ввода типа кнопкотыкалки программа?
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Сообщениями на нажатие и на отпускание кнопки - как же еще?
Цитата:
В любом случае - можно завести кольцевой буфер достаточной длины, куда складывать нажатия/отпускания вместе с временем их прихода, и по приходу очередного сообщения просматривать буфер на глубину 3 секунды назад на предмет отлова искомой ситуации. Если точно знать, что подразумевается под "нажиматься", вероятно, можно выбрать и более оптимальный алгоритм. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...а вопрос-то, вопрос-то в чем? Пока видна только констатация от ТС. Да и раздел на фриланс слабо похож.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 18.06.2012
Сообщений: 67
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 07.05.2013
Сообщений: 3
|
![]()
Программа нужна для электронного судейства детских соревнований(так как на лицензионную у нас денег нет). Будет трое боковых судей, у каждого по джойстику, каждая кнопка которого будет обозначать определенный удар. Допустим судья №1 засчитал удар в голову, если в течении 3-х секунд с ним согласился хотя бы один, из 2-х других судей, то на экране должны отобразиться баллы.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Вполне подходит алгоритм, изложенный в сообщении №3.
Остается лишь вопрос - нужно ли чистить буфер после фиксации удара. Это зависит от правил игры, в частности, может ли быть ситуация, когда в пределах 3 секунд нужно засчитывать более одного удара, причем так, что нажатия "пересекаются" во времени. Например: - судья 1 засчитал удар А - судья 2 засчитал удар Б - судья 3 засчитал удар А - срабатывание и фиксация - судья 4 засчитал удар Б - такое может быть? |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Если вы планируете использовать настоящие джойстики, то:
1- без МК вам не обойтись. Писать за вас прошивку никто не будет, но можете воспользоваться готовыми сэмплами для ардуины. Разумеется ее придется прикупить. 2- использовать удлинители USB. Для работы с джйстиком http://programmersforum.ru/showpost....68&postcount=4. Если же кнопки будут сами по себе, то варианты: 1- использование той же ардуины http://habrahabr.ru/post/178633/ 2- использование готовых плат дискретного ввода, есть промышленные USB модели, SDK производителем предоставляется 3- можно и без программирования на нижнем уровне - на регистрах, навскидку несколько 74HC165 (параллельного кода в последовательный), далее на конвертор UART/USB (есть готовые, можно и самому на CP2102) 4- можно все кнопки посадить на гирлянду сопротивлений и по токовой петле, на приемной стороне нагрузкой в напряжение и далее преобразователь напряжение-частота (ГУН). В качестве ГУН использовать классику - 555 или на инструментальном AD654. Далее, дабы не покупать внешнюю плату аналогового ввода или даже дискретного ввода, заводим нашу частоту (подобрать так, чтобы укладывалось в диапазон аудиокарты) на аудиокарту и далее ЧОТ или спектроанализ.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#9 | |
Регистрация: 07.05.2013
Сообщений: 3
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 09.05.2013
Сообщений: 1
|
![]()
Дано целое числ n и набор из n положительных вещественных чисел Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа на Delphi 7 | romanln2012 | Фриланс | 8 | 29.11.2012 18:09 |
delphi программа | Oliver Qeen | Помощь студентам | 8 | 11.12.2011 22:59 |
Народ у каво есть программа Биоритмов в Delphi или хотя бы исходник для Delphi | Student_174 | Помощь студентам | 0 | 20.04.2011 12:53 |
программа в Delphi | Селякова Елена | Помощь студентам | 0 | 22.04.2009 19:03 |
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi | Верчик | Помощь студентам | 9 | 02.03.2009 17:46 |