Пример #1
0
EasterEggBackgroundWidget::EasterEggBackgroundWidget( intf_thread_t *p_intf )
    : BackgroundWidget( p_intf )
{
    flakes = new QLinkedList<flake *>();
    i_rate = 2;
    i_speed = 1;
    b_enabled = false;
    timer = new QTimer( this );
    timer->setInterval( 100 );
    CONNECT( timer, timeout(), this, spawnFlakes() );
    if ( isVisible() && b_enabled ) timer->start();
    defaultArt = QString( ":/logo/vlc128-xmas.png" );
    updateArt( "" );
}
Пример #2
0
void Snow::loop() {
  Serial.println("loop");
  
  // Check full rows
  clearFullRows();
  
  // Drop snowflakes
  dropFlakes();
  
  avalanche();
  
  // Spawn new snowflake
  spawnFlakes();
  
  // Draw
  drawFramebuffer();
}