Chương trình Android thứ hai: MineSweeper


Có lẽ đây là một trong những trò chơi phổ biến nhất trên thế giới, Việt Nam ta vẫn gọi nó là trò gỡ mìn. Do logic chương trình và đồ họa đơn giản nên tôi thường coi nó như là một bài tập mỗi khi học một công nghệ lập trình nào mới. Trước đây đã có Pascal MineSweeper, Applet MineSweeper, Javascript MineSweeper… và nay xin giới thiệu với các bạn: Android MineSweeper

Bạn sẽ vẫn tạo dự án trong Eclipse như binh thường, ở đây tôi tạo một lớp mới thừa kế từ android.view.View, lớp này sẽ chịu trách nhiệm xử lý các thao tác của người dùng cũng như vẽ lên màn hình. Một lớp khác là com.daohainam.game.minesweeper.Game được dùng để chứa thông tin về lượt chơi hiện tại.
Vì không dùng chuột nên tôi cũng chưa nghĩ ra được cách nào để cho phép người dùng cắm cờ lên chỗ có bom cả, cũng như các thao tác cho phép còn tương đối đơn giản. Bạn vẫn chưa thể chơi lại trừ khi bạn kết thúc chương trình và chạy lại, chương trình cũng chưa tính điểm và thời gian, hoặc lưu lại bảng điểm…

Tuy còn rất nhiều khiếm khuyết nhưng dù sao nó cũng giúp tôi làm quen với các hàm 2D của Android, thực ra nó rất giống với các nền tảng khác như Win32, .NET, Java…

Xin mời xem screenshot của chương trình:

   


Để tải về mã nguồn chương trình, xin hãy nhấn vào link sau, chú ý là trong file zip này có cả 2 file PSD (photoshop) chứa hình ảnh: mine sweeper.zip

10 thoughts on “Chương trình Android thứ hai: MineSweeper

  1. Bạn giỏi quá !mình cũng đang tìm hiểu cái này nhưng mò mãi mài vẫn chưa có tài liệu học Thấy cao thủ xin làm quen cái
    Y!M hoang_java07@yahoo.com.vn Rất mong được bạn chỉ giáo ^_^

  2. Ban Oi ! K dung Chuot The dung gi de choi vay ? MInh dung emulator ma co choi dc dau ? Ma Ban Co Code Mau Nao Khac K Send Cho MInh Duoc k ? Minh MOi Hoc Ve AnDroid Ma Sach It Qua Nen Hoc Hoi Cham

  3. Nếu dùng emulator thì bạn cứ dùng chuột như bình thường, còn trên các máy thực thì có màn hình cảm ứng.

  4. Hay quá, Cty tôi cũng đang chuẩn bị có dự án về iPhone và Android, có cao thủ đây roài.
    Ông đã viết ứng dụng nào cho iPhone chưa? có thì share cho anh em với.

  5. Oài, bác haidx VASC ngày xưa phải không? Tôi không chơi với iPhone vì tốn tiền quá, hi hi

  6. Anh làm ơn cho em biết game này anh viết trên nền tảng Android mấy vậy ? Cảm ơn anh nhiều.

  7. Pingback: NB1001: Các ví dụ, bài tập về nhà, bài mẫu… tháng 11 « Đào Hải Nam

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s