Lap Trinh Windows Phone- Viết game dò mìn trên di động [Phần 1]


Phần 1. Giới thiệu game dò mìn 

 

1. Giới thiệu game dò mìn
1.1. Giới ThiệuDò mìn hay gỡ mìn (tiếng Anh: Minesweeper) là một trò chơi trên máy tính dành cho một người chơi. Trò chơi được xây dựng như một chương trình giải trí cài đặt trên hệ điều hành Microsoft Windows. 

Mục tiêu của trò chơi đó là phải tìm được vị trí chính xác của tất cả các ô có mìn (Bằng cách gắn cờ) và mở tất cả các ô không có mìn

1.2   Cách chơi
·         Người chơi khởi đầu với một bảng ô vuông trống thể hiện "bãi mìn".

·         Click chuột vào một ô vuông trong bảng. Nếu không may trúng phải ô có mìn (điều này ít xảy ra hơn) thì người chơi trò chơi kết thúc. Trường hợp thường xảy ra hơn là ô đó không có mìn và một vùng các ô sẽ được mở ra cùng với những con số. Số trên một ô là chỉ số ô có mìn trong cả thảy 8 ô nằm lân cận với ô đó.

·         Nếu chắc chắn một ô có mìn, người chơi đánh dấu vào ô đó bằng hình lá cờ

·         Trò chơi kết thúc với phần thắng dành cho người chơi nếu tìm được tất cả các ô có mìn và mở được tất cả các ô không có mìn.
Trò chơi chia làm ba trình độ:

·         Dễ (beginner): bảng ô vuông 8 × 8 trên đó rải 10 quả mìn

·         Trung bình (intermediate): bảng ô vuông 16 × 16 trên đó rải 40 quả mìn

·         Khó (expert): bảng ô vuông 30 × 16 trên đó rải 99 quả mìn
Ngoài ra còn phần tùy chọn cho phép người chơi tự chọn kích thước bảng và số mìn.
1.3 Tính chất của trò chơi
  • Tính logic: Trò chơi dựa trên cơ sở tính toán sự phân phối (trong không gian) các quả mìn dựa trên dữ kiện là các con số hiện ra (chỉ số lượng quả mìn kề với một ô)
  •  Tính ngẫu nhiên: Trong một số trường hợp, không thể xác định chính xác vị trí của mìn chỉ dựa vào những con số gợi ý; do đó trò chơi mang tính may rủi. Bên cạnh đó, một số người chơi còn thắng trực tiếp ngay với 1 click chuột đối với những ván có số lượng mìn thưa thớt (đặc biệt trong trình độ Beginner - dễ).
2. Viết game dò mìn trên di động
Ở phần này chúng ta sẽ thiết kế trò chơi trên SmartPhone cảm ứng.
Ở phần hướng dẫn này chúng ta sẽ chọn Windows Phone  8 làm nền tảng phát trển ứng dụng
2.1.           Thiết kế trò chơi
Dựa theo mục tiêu và cách chơi dò mìn đã giới thiệu ở trên ta xây dựng một chương trình game dò mìn chạy được trên Windows Phone
Ta sẽ tùy biến luật chơi và cách chơi đã tìm hiểu cho phù hợp với di động

Luật chơi

Minisweeper (của Windows) có phần giao diện chính là một bảng các ô vuông xếp liền nhau tạo thành một hình chữ nhật có chiều rộng và dài tối thiểu là 9 ô (đơn vị là ô vuông) và số mìn tối thiểu là 10.
Trong bảng này sẽ có các ô được đặt mìn ngẫu nhiên và nhiệm vụ của người chơi là mở tất cả các ô không có mìn bằng cách chạm (Tap) vào các ô đó, Đánh dấu vào các ô có mìn bằng cách nhấn dữ lâu (Hold) vào ô đó.  khi chỉ còn các ô có mìn đã được đánh dấu và các ô không có mìn đã được mở hết thì thì kết thúc màn chơi. Nếu mở trúng mìn thì thua trò chơi kết thúc ngay với kết quả là thua
Các trạng thái của một ô
-       Có mìn: được đặt ngẫu nhiên lúc khởi tạo
-       Đã mở: Khi người dùng Chạm (tap) vào ô
-       Được cắm cờ: Khi người dùng Chạm lâu (hold) vào ô
-       Được đánh dấu: Khi (Hold) vào ô đã được “cắm cờ”
-       Bình thường: không có tất cả các trạng thái trên

Các trường hợp khi mở một ô

Khi mở một ô X nào đó, có 3 trường hợp có thể xảy ra:
1.      Ô có mìn: hiện tất cả mìn trong bảng ra và ‘game over’.
2.      Ô không có mìn nhưng 8 ô xung quanh có mìn: hiện số mìn xung quanh vào X.
3.      Ô không có mìn và xung quanh cũng không có mìn: mở lần lượt các ô xung quanh X cho đến khi gặp các trường hợp 1 và 2.

Cắm cờ và đánh dấu

Chúng ta sẽ xây dựng chương trình game Dò Mìn cho phép bạn đánh dấu các ô nghi ngờ có mìn bằng cách “cắm cờ” và “đánh dấu”. Khi bạn “cắm cờ”, tức là bạn xác định rằng ô đó có mìn và ô đó được hiển thị là một lá cờ. Bạn không thể mở ô đó được. Bạn chỉ có thể hủy bỏ trạng thái “cắm cờ” bằng cách chạm lâu vào ô đó (hold), tùy theo thiết lập mà ô đó sẽ chuyển sang trại thái “đánh dấu” hoặc “bình thường”.
Khi bạn “đánh dấu”, tức là bạn đoán rằng ô đó có thể có mìn nhưng không chắc chắn.
Lap Trinh Windows Phone- Viết game dò mìn trên di động [Phần 1] Lap Trinh Windows Phone- Viết game dò mìn trên di động [Phần 1] Reviewed by Nguyen Nam on 12/04/2014 Rating: 5

Không có nhận xét nào:

Được tạo bởi Blogger.