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

Code game java nhanh tay nhanh mắt by anhdiepmmk

Discussion in 'CongDongJava member's Java Software' started by anhdiepmmk, 23/1/13.

  1. anhdiepmmk

    anhdiepmmk Member

    [​IMG]

    Cách chơi game:
    Bật lên ~> ấn "bắt đầu" ~> chọn số 1 rồi số 2 . 3 . 4 . 5 . 6 .... tới 100 trong thời gian nhanh nhất rất đơn giản phải không nhỉ :P
    Tính năng:
    - giả sử Bạn đang chơi mà gặp màn khó quá thì bấm nút "làm tươi" hoặc bấm phím "r" trên bàn phím nó sẽ reset toàn bộ chương trình về mặc định
    - nếu đang chơi mà Bạn cảm thấy mệt vui lòng nhấn "auto play" máy sẽ tự chơi
    - nếu đang chơi đến con số bất kì ví dụ 36 mà quý vị không thấy do mắt quý vị hoa thì vui lòng nhấn nút "cheat" hoặc bấm phím h trên bàn phím
    - Đồng hồ giờ
    Một số tính năng định bổ sung:
    - khi tiến hành bấm phím cheat hoặc nhấn nút cheat ~> tốc độ đồng hồ nhanh hơn
    - chưa có tính năng ghi điểm
    - khi chơi game chưa có âm thanh ví dụ: chiến thắng, click chuột, auto play/.....
    Một số lỗi:
    -Tính năng auto play còn kém nó nhảy đôi khi 2 đến 3 nước =)) cái này mình chưa fix dc mong quý vị nào đi ngang qua cho giải pháp
    ....

    src code game quý vị có thể tải ở mục đính kèm

    /*Update file đính kèm fix bug auto play tối ưu hóa code hàm autoPlay, fillRandomMatrix*/

    ứng dụng cho điện thoại thông minh (smart phone ) android miễn phí của mình : https://play.google.com/store/apps/developer?id=Dramall+.,Ltd
     

    Attached Files:

    tranhuyvc likes this.
  2. Joe

    Joe Thành viên VIP

    anhdiepmmk

    superb!
     
    anhdiepmmk likes this.
  3. JackV

    JackV Administrator Staff Member

    Đã trải nghiệm :D
    Mình đã mời bạn tham gia thảo luận về Algorithms Group, hi vọng bạn sẽ trao đổi nhiều hơn về giải thuật.
     
  4. anhdiepmmk

    anhdiepmmk Member

    cho
    thanks
     
  5. JackV

    JackV Administrator Staff Member

    Vấn đề nằm ở chỗ phương thức autoPlay()
    PHP:
            for (int i 0this.rows; ++i) {
                for (
    int j 0this.cols; ++j) {
                    if ((
    this.yourMove "").equals(this.matrix[i][j].getText())) {
                        
    this.check(this.yourMoveij);
                        break;
                    }
                }
            }
    break; chỉ break vòng for j mà vòng for i vẫn tiếp tục.
    ---
    Sau mỗi autoPlay() bạn cho gọi lệnh của nút cheat để hiện thị nút tiếp theo sẽ được chọn thì sẽ ấn tượng hơn.
     
    anhdiepmmk likes this.
  6. anhdiepmmk

    anhdiepmmk Member

    Thank bro vì cái lỗi ngớ ngẩn này mà bị ném gạch may mà fix dc đã sửa src code update file đính kèm

    Code:
    private void autoPlay() {
    
            this.stop = true;
            this.timer.start();
            if (yourMove > cellCount) {
                this.timer.stop();
                JOptionPane.showMessageDialog(null, "Chúc mừng Bạn đã hoàn thành màn chơi !!!", "Thông báo", JOptionPane.INFORMATION_MESSAGE);
                this.fillRandMatrix();
                return;
            }
    
            findValue(this.yourMove++, Color.GREEN);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException ex) {
                Logger.getLogger(frmMain.class.getName()).log(Level.SEVERE, null, ex);
            }
    
            autoPlay();
        }
    
    Cơ mà cho mình hỏi câu hơi ngớ ngẩn chút hàm findValue dùng 1 break mà sao nó hoạt động ngon nhỉ :-?
     
  7. JackV

    JackV Administrator Staff Member

    Vì for j không làm thay đổi giá trị các nút (index cuối cùng được chọn), he.
     
  8. sytruong1991

    sytruong1991 New Member

    mình tài nó về mà sao bo vo netbeans no báo lỗi, nên chay k dc, k biet fai mình sài netbeans 6.9.1 k!
     
  9. tndh

    tndh New Member

    Nhìn vào đau đầu.
    Chẳng ngôn ngữ lập trình nào làm cho mình cảm thấy thật sự thích thú...
     
  10. anhdiepmmk

    anhdiepmmk Member

    mình viết cái này trên bản 7.2
     
  11. Joe

    Joe Thành viên VIP

    Normally I don't judge anything and anyone. Codes generated by an IDE are usually generalized and unnecessary verbose. They confuse more than they help the users (and even "their developers") to understand what were written. If you are able to de-project an IDE-package and re-assemble them using only plain tools: An Editor (Notepad), a cmd window, javac and java then you are a real SW developer. Otherwise you're just a user of an IDE.
     
    corek and dragonballb1 like this.
  12. corek

    corek New Member

    We can use Ant or Maven to build a Java app.

    A real SW developer, I like this but i still don't reach to. :cool:
     
  13. thanhnh271188

    thanhnh271188 New Member

    Thật ra nút refresh cũng không nên có, có thể đặt lại là new game, còn bắt đầu thì bỏ đi. Khi new game thì sẽ tạo ra một game mới, các con số bên trong bị ẩn đi. lúc click vào một ô bên trong thì sẽ cho hiện tất cả và bắt đầu tính giờ.
     
  14. thaibaokb1998

    thaibaokb1998 New Member

    cho mình hỏi game này viết bằng java socket client server thì như thế nào ạ
     
  15. thanhnh271188

    thanhnh271188 New Member

    Mình cũng thử viết lại game này và up thử source code, mọi người tham khảo và cho ý kiến nhé.
    [​IMG]
     

    Attached Files:

    thaibaokb1998 and anhdiepmmk like this.

Chia sẻ trang này

Loading...