@@ -556,7 +556,7 @@ public:
556
556
}
557
557
else if (_chosenOption == 2 )
558
558
{
559
- // Меняем сложность(скорость) от 0 до 3
559
+ // Change difficult (0-3)
560
560
if (digitalRead (RIGHT_pin)==LOW)
561
561
if (difficulty == 3 )
562
562
difficulty = 0 ;
@@ -639,7 +639,7 @@ public:
639
639
LCD.setPixel (size*j+_j,size*i+_i);
640
640
641
641
}
642
-
642
+ // rendering only player
643
643
void Render ()
644
644
{
645
645
for (int i = 0 ; i < rows; i++)
@@ -661,7 +661,7 @@ public:
661
661
}
662
662
}
663
663
664
-
664
+ // randomaiser
665
665
void block_rand ()
666
666
{
667
667
@@ -670,15 +670,15 @@ public:
670
670
}
671
671
672
672
673
-
673
+ // logic of dropping blocks and kiiling player by them
674
674
bool Update ()
675
675
{
676
676
if (UpdatePlayer ())
677
677
{
678
678
// scenegrid[player]
679
- // ïðîâåðèòü, åñòü ëè ïîëíûé íèæíèé ðÿä, óáðàòü åãî, ñäâèíóòü ìàòðèöó íà ñòðîêó âíèç
679
+
680
680
681
- if (player.x - 1 == 0 || player.x - 1 == 1 ) // åñëè íà âåðõíèõ 2 ëèíèÿõ - ñðàçó ïðîèãðàë
681
+ if (player.x - 1 == 0 || player.x - 1 == 1 ) // if player on top 2 lines he dies
682
682
return false ;
683
683
684
684
for (int i = rows - 2 ; i > -1 ; --i)
@@ -687,12 +687,12 @@ public:
687
687
{
688
688
if (sceneGrid[i][j] == ' #' )
689
689
{
690
- if (sceneGrid[i + 1 ][j] == ' *' )
690
+ if (sceneGrid[i + 1 ][j] == ' *' )// dropping blocks
691
691
{
692
692
sceneGrid[i][j] = ' *' ;
693
693
sceneGrid[i + 1 ][j] = ' #' ;
694
694
}
695
- if (sceneGrid[i+1 ][j] == sceneGrid[player.x -1 ][player.y ])
695
+ if (sceneGrid[i+1 ][j] == sceneGrid[player.x -1 ][player.y ])// killing player
696
696
{
697
697
return false ;
698
698
}
@@ -704,6 +704,7 @@ public:
704
704
return true ;
705
705
}
706
706
707
+ // checking and clear bottom line
707
708
void ProcessBottomLine ()
708
709
{
709
710
bool canDelete = true ;
0 commit comments