Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

Giúp Dùm ak, giải thích thuật giải để ăn điểm trong game xếp hình

Discussion in 'Java Project' started by quangdi, 15/1/18.

  1. quangdi

    quangdi New Member

    đây là thuật giải để ăn điểm trong game xếp hình, chức năng của nó là để gán tọa độ của những dòng full, cho những dòng không full,
    nhờ mấy a/c giải thích dùm, ý tưởng ở đây là gi?
    các dòng full la màu đen, con nguoc la la chua full, e debug bang giấy thi e hiểu code nó hoạt động, nhưng e ko hiểu ý tưởng, của nó đưa ra là gi?
    Trước khi làm thì phải đưa ra ý tưởng, rồi code theo ý tưởng đó, ma do e gà quá, nên đành làm ngược lại, XIN GIÚP DÙM!
    private void checkLine() {
    int height = board.getBoard().length - 1;
    for (int i = height; i > 0; i--) {// duyet qua cac dong tu bottom len (top + 1)
    int count = 0;
    for (int j = 0; j < 10; j++) {// duyet qua cac cot tai dong co height dang xet
    if (board.getBoard()[j] == 1) {// neu toa do nao co o vuong thi set cho toa do cua board tai vi tri do = 1
    count ++;// xong, roi tang bien dem, de duoc bao nhieu toa do co o vuong tren 1 dong, tai vi tri height dang set
    }
    board.getBoard()[height][j] = board.getBoard()[j];// Assign toa do cua vi tri hang tren cho hang duoif

    }
    // duyet xong qua 1 hang, roi so sanh
    if (count < 10)// neu dong khong full 10 oo, thi chieu cao bang - 1
    height--;

    }
    }
     

    Attached Files:

  2. JackV

    JackV Administrator Staff Member

    Bạn xem lại nội dung có đúng với những gì bạn đã copy hay không? (code phải để trong tag [ php ] không có khoảng trắng để code không bị thay đổi)
    Code đã được comment đầy đủ vậy rồi sao lại hỏi giải thuật nữa?
    Code đó bạn lấy từ đâu ra vậy?
     

Chia sẻ trang này

Loading...