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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s