08-02-2020, 23:42
Dzięki. Funkcja działa idealnie, oprócz pewnego niuansu, ale o tym później. Buduję zamek do drzwi. Przyciskając do tej pory "D" była możliwa zmiana hasła bez podania poprzedniego i to nowe hasło odblokowywało drzwi. Zmieniłem to funkcją:
Działa to idealnie. Muszę podać hasło aby móc je zmienić.
A co do tego niuansu to przy zmianie hasła mogę podać większą liczbę cyfr niż zadeklarowana w maxPasswordLength. Postaram się to zmienić.
Kod:
if (key) {
if (zmianaHaslaPozycja == 1 && key == zmianaHaslaCyfra1) {
zmianaHaslaPozycja++;
} else if (zmianaHaslaPozycja == 2 && key == zmianaHaslaCyfra2) {
zmianaHaslaPozycja++;
} else if (zmianaHaslaPozycja == 3 && key == zmianaHaslaCyfra3) {
zmianaHaslaPozycja++;
} else if (zmianaHaslaPozycja == 4 && key == zmianaHaslaCyfra4) {
zmianaHaslaPozycja++;
changePassword();
zmianaHaslaPozycja = 1;}
}
A co do tego niuansu to przy zmianie hasła mogę podać większą liczbę cyfr niż zadeklarowana w maxPasswordLength. Postaram się to zmienić.