|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.06.2012, 10:04 | #1 |
Пользователь
Регистрация: 20.06.2012
Сообщений: 11
|
Кодовый замок)
Есть кодовый замок 5х5, в одном ряду можно нажать лишь 1 клавишу, нужно написать программу, что бы после каждого нажатие на клавишу проверялось правильность или ложь кода.
Даже если 1 кнопка нажать та что верна, должно в Label выводи сообщение "Истина" , но если нажимается дополнительно неверная клавиша то пишет "Ложь". Я начал делать через логические перемены но что то не получилось.... Помогите подсказать как реализовать данную программу) |
22.06.2012, 10:19 | #2 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
- кому помочь подсказать?
|
22.06.2012, 10:32 | #3 |
Пользователь
Регистрация: 20.06.2012
Сообщений: 11
|
Вот полная программа, нужно сделать: то что, когда нажата например 1 правильная клавиша, и нажимаем 1 неверную оно пишет что неправильно, но после повторного нажатия на ту же клавишу должно проверять какие клавиши нажаты)
|
22.06.2012, 10:42 | #4 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Я бы делал так: каждой колонке кнопок из пяти присвоил соотв. значение для Tag, т.е. каждая клавиша в первой колонке имеет Tag=1, в пятой - соотв. =5. Затем для первой кнопки написал такой обработчик нажатия:
Код:
|
22.06.2012, 10:55 | #5 |
Пользователь
Регистрация: 20.06.2012
Сообщений: 11
|
Вот смотри, нужно такой же замок как в этой программе, что бы его можно было подобрать, и что бы оно каждый раз проверялось, при нажатии на любую клавишу
|
22.06.2012, 11:23 | #6 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Ну вот вся программа (с учетом того, что я писал ранее)...
Код:
|
22.06.2012, 12:07 | #7 |
Пользователь
Регистрация: 20.06.2012
Сообщений: 11
|
Что то оно вообще не работает...
Вот смотри как я делал Код:
|
22.06.2012, 12:55 | #8 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
... тебе самому такой код нравится?
Ведь смысл какой, - достаточно одного несравнения, чтобы метка однозначно сигнализировала: код ошибочный. Поэтому перед входом в цикл проверок устанавливают один флажок (true) и далее в цикле первое же несравнение сбросит его в false. |
22.06.2012, 13:00 | #9 |
Пользователь
Регистрация: 20.06.2012
Сообщений: 11
|
Смотри например верные первая вертикаль, если нажать только первую кнопку, по уже должно выводить что код верен, если во втором ряде выбрать неверную клавишу выводит сообщение что код не верен, но если ещё раз на нее нажать, тоесть поднять её в верхнее положение по оно проверяет, и если нажата хоть одна клавиша или комбинация из нескольких правильных то выводит что верно.
Самую программу нужно построить так что бы можно было подобрать код, а не только при всех правильных значениях |
22.06.2012, 14:13 | #10 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Ну, смотри; я больше в этой теме писать не буду... - в приведенном примере все это учтено: если из нажатых кнопок хоть одна неправильная - то "плохо", если нажаты все правильные (хоть одна, хоть все пять) - то "хорошо". Что-то непонятно в коде? или он у тебя не "працюет"?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На Замок - сервис мониторинга сайта от взлома | Nazamok | Безопасность, Шифрование | 18 | 26.02.2013 19:32 |
Электронный замок на телефонных карточках | Валент | Компьютерное железо | 13 | 09.11.2011 22:52 |