/// <summary> /// Timer tick za potpolnuvanje na prazi mesta so figuri /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timerDrop_Tick(object sender, EventArgs e) { if (!game.drop()) { //dokolku ne padjaat se stopira tajmerot timerDrop.Stop(); //se proveruva tabelata i se zimaat poenite int points = game.checkTable(); if (points > 0) { using (var player = new SoundPlayer(Resources.crack)) { player.Play(); } //dokolku ima poeni se apdejtiraat game.levelMeter.currentlevel += points; totalP += points; Lbpoints.Text = game.levelMeter.currentlevel.ToString(); totalPoints.Text = totalP.ToString(); timerDrop.Start(); clicking = false; } else { if (game.gameOver()) { //dokolku nema poeni i e zavrsena igrata //se apdejtiraat poenite i se prikazuva forma za slednoto nivo game.levelMeter.currentlevel += (Time - elapsed) * 2; totalP += (Time - elapsed) * 2; Lbpoints.Text = game.levelMeter.currentlevel.ToString(); totalPoints.Text = totalP.ToString(); Invalidate(); timer.Stop(); timerDrop.Stop(); timerSwap.Stop(); meniForm(true); } clicking = true; } } Invalidate(); }