| Tabela de decisão entre Lampadas e Interruptor |
||||||
| Lampadas |
Interruptor |
Ação |
||||
| 1 |
2 |
3 |
4 |
5 |
6 |
|
| S |
- |
- |
- |
S |
- |
Inverter chave L1;Chave L1 = ChaveI5; DesenharTela(); |
| - |
S |
S |
- |
- |
S |
Inverter chave L2;Inverter chaveL3; Chave L1 = Chave L3 = ChaveI6;DesenharTela(); |
| - |
- |
- |
S |
- |
- |
Inverter chave L4;DesenharTela(); |
function TratarClick(id) {
//regra 1
if (id == 'ele1' || id == 'ele5') {
Chave.ele1 = !Chave.ele1;
Chave.ele5 = Chave.ele1; }
//regra 2
else if ( (id == 'ele2' && id == 'ele3') || id == 'ele6') {
Chave.ele2 = !Chave.ele2;
Chave.ele3 = !Chave.ele3;
Chave.ele6 = Chave.ele2 = Chave.ele3;
}
//regra 3
else Chave[id] = !VerChave(id);
//Mostra na tela as Lampadas acesas e apagadas e interruptor ligado/desligado
DesenharTela();
}