Exemple #1
0
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");
}
Exemple #2
0
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();
  }
}