public void Figure_right() { try { //for (int j = 0; j < figure.Check_right().Length - 1; j++) //{ // Single_pixel[figure.Check_right()[j], figure.Check_right()[j + 1]].Change_color(Single_pixel[figure.Check_right()[j], figure.Check_right()[j + 1]].Get_color()); // j++; //} for (int l = 0; l < figure.Check_right().Length; l++) { if (Single_pixel[figure.Check_right()[l], figure.Check_right()[l + 1]].Get_color() != Background_Color) { move_availble = false; } l++; } if (move_availble == true) { for (int i = 0; i < figure.Coordinate().Length; i++) { Single_pixel[figure.Coordinate()[i], figure.Coordinate()[i + 1]].Change_color(Background_Color); i++; } figure.Coordinates_right(); for (int i = 0; i < figure.Coordinate().Length; i++) { Single_pixel[figure.Coordinate()[i], figure.Coordinate()[i + 1]].Change_color(tertimino_color); i++; } } else { move_availble = true; } } catch (System.IndexOutOfRangeException) { } }