Vielash / MineSweeper

1 stars 0 forks source link

Optimizasyon 3 #4

Open MustafaSerhan opened 4 months ago

MustafaSerhan commented 4 months ago

https://github.com/Vielash/MineSweeper/blob/7fb560ac2378f4e5674281014f8aa50f69e0cdfa/src/Oyun/May%C4%B1nTarlas%C4%B1.java#L217-L228

Burada her if içerisinde checkHidden'ı çağırmak yerine metodun başında bi kere çağırıp gelen değeri switch caselere sokabilirsin böylelikle her defasında tekrar tekrar checkHidden çağırılmaz

public void fixVisible(int xAxis, int yAxis) {
       int checkedValue = checkHidden(xAxis, yAxis);
       switch(checkedValue){
       case 1:
            fillBlankArea(xAxis, yAxis);
        case 2:
            visibleMatris[xAxis][yAxis] = hiddenMatris[xAxis][yAxis];
       case 3:
            hiddenMatris[xAxis][yAxis] = "  ";
        }
    }
MustafaSerhan commented 4 months ago

Benzer şekilde fillBlankArea metodu içerisinde de aynı durum söz konusu orda da checkHidden'ı değişkene atayıp yine aynı şekilde switch caselere göre ilerleyebilirsin

@Vielash