void doLayer(int z) { for (int y = 0; y <= 3; y++) { for (int i = 0; i < y * 4; i++) putchar(' '); for (int x = 0; x <= 3; x++) { doLed(x, y, z); printf(" "); } printf("\n"); } printf("\n"); }
void Lamp::update() { // drawMenu(menuPosition()); doLed(); if (idleMetro.check()==1) { drawMenu(menuPosition()); _idleTime++; if (_idleTime==10) updateMenuIndex('t'); } if (clkMetro.check()==1) getDate(); if (!_alarming) { switch (getDisplayMode()) { case lAUDIO: drawAudio(); break; case lCYCLE: drawCycle(); break; case lRANDOM: drawRandom(); break; case lSOLID: drawSolid(); break; default: break; } } else { drawAlarm(); } }