Bài tập lập trình Windows dùng C# - Bài số 3 doc - Pdf 20

Lập trình Windows dùng C# Khoa CNTT- HutechCreated by Nguyen Ha Giang

Email:
- 1 -
TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ
Khoa Công Nghệ Thông Tin
Môn: Lập trình Windows

Homework 3 – C#
Windows Forms – Basic Game

Mục tiêu:
- Sử dụng lớp Image để load các ảnh và hiển thị trong các control như PictureBox hoặc Button.
- Cách tạo các control động, hiển thị các ảnh trên control.
- Sử dụng lớp Random để tạo ngẫu nhiên các con số.
- Sử dụng Component Timer để hiển thị thông tin thời gian của trò chơi
- Xây dựng Form con khai báo các thông tin “tùy chọn” cho ứng dụng trong Form chính
Nội dung:
Xây dựng một game Picture Match. Game được mô tả như sau: cho n tấm hình được “lật úp”
(n là số chẵn), trong đó thật sự chỉ có n/2 hình khác nhau. Mỗi lần click vào hình thì hình đó sẽ hiện
lên, người chơi sẽ nhớ hình ở vị trí đó. Nếu lần click kế tiếp là cùng hình đó thì xem như hình được
tìm thấy, và hai vị trí chứa hình đó xem như được mở. Người chơi tiếp tục mở (lật) các hình khác
cho đến hết. Mỗi lần lật một hình xem như là một bước đi (step), ngoài ra thời gian chơi cũng được
hiển thị. Việc xếp hạng người chơi dựa vào thời gian chơi và tổng số step.
Hình 1 bên dưới là giao diện minh họa cho game.


Hình 4: Hai hình vừa rồi xem như đã mở xong
Lập trình Windows dùng C# Khoa CNTT- HutechCreated by Nguyen Ha Giang

Email:
- 4 -Ví dụ lần lật hai hình không giống nhau như sau

Hình 5: Lần lật thứ 1 của lần chơi tiếp theo
Lần lật thứ 2, được một hình khác => do đó xem như lần này không “match”, người chơi sẽ nhớ hai
hình tại hai vị trí này một cách nhanh chóng, vì sao đó hai hình đó sẽ bị lật úp lại. Trong những lần
chơi tiếp nếu người chơi tìm được vị trí khác của các hình đó thì họ nhanh chóng nhớ vị trí ban đầu
mà thực hiện việc “match” hình đó…
Lập trình Windows dùng C# Khoa CNTT- HutechCreated by Nguyen Ha Giang

Email:
- 5 -
Hình 6: lần lật thứ hai không match với hình đầu.
Lưu ý:

thả…
- Tính sáng tạo: sinh viên có thể tùy ý bổ sung các chức năng cho chương trình hoàn
thiện và mạnh mẽ hơn.
Cách nộp chương trình
:
- Bài tập 2 dạng ứng dụng là Windows Forms Application, do đó sinh viên nộp đầy đủ
các file trong thư mục của project ứng dụng.
- Trên mỗi file source code (*.cs) sinh viên tạo một XML comment đơn giản chứa tối
thiểu các thông tin: {tên ứng dụng, tên sinh viên, mã số sinh viên, ngày tạo file, ngày
bổ sung lần cuối cùng}.
Minh họa một mẫu XML Comment cho file source code
Lập trình Windows dùng C# Khoa CNTT- HutechCreated by Nguyen Ha Giang

Email:
- 7 -
Hình 2: Minh họa phần XML comment cho file source code của sinh viên.
-
Trong thư mục của project sinh viên xóa thư mục con “Bin” (thư
mục này được sinh ra lúc build project, do đó không cần thiết phải
nộp).
Sau đó sinh viên nén thư mục project thành file *.zip hoặc *.rar có định dạng
như sau:
MSSV-<tên SV>-BT3.rar/zip
VD: sinh viên Nguyễn Hà Nam có mã số sinh viên 106102999 thì file nén chứa mã


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status