Đánh giá giúp vài app android linh tinh

Chúc mọi người một năm mới vui vẻ, bình an !. Tới hôm này là đúng 1 năm mình học lập trình !!. Nói cũng nhanh thật. Qua gần 1 năm, 7 tháng tự học và 5 tháng lập trình cuối cùng mình cũng đã làm xong 8 cái ứng dụng đầu đời :smile:

Đây là file apk các ứng dụng mình đã làm:

Github: https://github.com/systemis/My-Apps-
Google driver: https://drive.google.com/open?id=0B4IktxdWhGEfTFJzTy1qLW1iV0k

Mọi người dùng thử rồi cho mình ý kiến, do app của thằng lớp 9 làm nên gạch đá nhẹ tay thôi nhé. Định lên store luôn mà nhà không có điều kiện nên đành build ra file apk thôi :slight_smile:. Trong số đó, mình thích nhất là cái game caro vì nó có tích hợp AI (màu tí, thật ra là đánh với máy) :smile: Video demo của tic tac toe https://www.youtube.com/watch?v=4cAyxSM1k54

Update: Source code đã được publish trên github của mình: https://github.com/systemis

2 Likes

thuật toán e dùng là gì vậy… cái AI khó phết…

mình chưa xem cơ mà thế là good rồi :like:

1 Like

Máy sẽ tấn công hay phòng thủ dựa vào số điểm. Nếu số điểm phòng thủ nhiều hơn số điểm tấn công thì nó sẽ phòng thủ và ngược lại. Cách tính điểm thì dự theo trường hợp, số điểm tối đa em gán cho máy là 100. Nếu thằng phòng thủ và tấn công đều có số điểm 100 thì nó sẽ ưu tiên tấn công còn ngược lại thì nó sẽ luôn ưu tiên phòng thủ. Nếu trên bàn cờ không có trường hợp phòng thủ hay tấn công thì máy sẽ dựa vào số tướng tại mỗi đường đi (Thẳng, ngang, chéo), mà tạo đường đi. VD: Nếu đường ngang có 2 tướng của máy mà đường thẳng chỉ có 1 thì nó sẽ đánh vào vị trí đường ngang.

Để lấy ra vị trí đánh thì dùng vòng lặp là chủ yếu thôi, nói thì khó nhưng khi làm cũng thấy vui lắm :smile:

à, kiểu tính điểm này cũng hay nhỉ.

mà e mới lớp 9 làm được thế này là giỏi rồi… lớp 9 a còn chưa biết cái máy tính nó ra sao. hehe…

cố lên nhé, chúc e thành công trên con đường lập trình :smiley:

1 Like

Vậy còn có cách giải quyết nào khác không ?

Chắc cũng là tính điểm hết thôi.

1 Like

Anh có vài câu hỏi với em nhé.

Thứ nhất là những app này của em làm ở mức nào? Tự làm hoàn toàn, sử dụng open source, modify code trên mạng…

Thứ hai là tại sao file APK mà không đưa lên Google Play mà lại sử dụng Google Drive.

Thứ ba là source của em có được public trên Github không?

Những app này em làm ở mức bình thường, không kết nối mạng nhiều. Tự làm hoàn toàn. Sử dụng các view có sẵn kết hợp với thuật toán tự chế rồi làm thôi. Có mấy cái ví dụ như nativigation thì em sử dụng thư viện trên github cho đỡ tốn thời gian. :slight_smile:

Không đưa lên google play vì không có tiền, em còn giữa file keystore nhé:slight_smile: .

Dự định là em sẽ public cái tic tac toe trên Github cho mấy anh em khác tham khảo thuật toán AI :smile:

Update: Source code đã được publish trên github của mình: https://github.com/systemis

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?