Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các mẫu thiết kế hướng ₫ối tượngbai 8 1
Nội dung xem thử
Mô tả chi tiết
Trang 1
MÔN : CÁC MẪU THIẾT KẾ HỚNG ỐI TỢNG
Bài thực hành số 8.1 : Viết chng trình son tho mê cung
I. Mục tiêu :
Giúp SV làm quen cách viết chng trình có kh nng tng tác trực quan
với ngời dùng. Giúp SV nắm vững cấu trúc của mê cung mà s ợc dùng
trong bài thực hành 9.1.
II. Nội dung :
Mê cung là 1 ma trận 2 chiều gồm nhiều hàng và cột. Giao mỗi hàng và mỗi cột là
1 cell. Cell có thể chứa 1 phần tử xác ịnh của mê cung. Trong bài này, ta giới hn
dùng 3 loi cell : cell trống là cell mà ngời chi có thể i qua; cell tờng là cell mà
ngời chi không thể i qua; cell iểm là cell mà ngời chi có thể i qua và khi i
qua, ngời chi s tng ợc 1 iểm tích lũy. Trong bài thực hành 9.1, ta s sử
dụng thuật toán tiến hóa ã viết ở bài thực hành 5.1 ể tìm ờng i tha mãn
iều kiện : số bớc i xác ịnh, n nhiều iểm nhất có thể có.
Nội dung bài thực hành này là viết cng trình cho phép ngời dùng son tho mê
cung bất kỳ ể có thễ dùng li trong bài thực hành 9.1. Chng trình gồm 1 form
chứa :
- menu bar chứa 1 menu pop-up. Menu pop-up chứa 2 option chính yếu : Load
file mê cung và Lu file mê cung.
- Panel chứa mê cung cần son tho, ể n gin ta qui ịnh kích thớc mê
cung theo chuẩn 20 x 20 cell.
- Danh sách 3 loi cell cần son : cell trống, cell iểm, cell tờng ể ngời dùng
có thể chọn từng thời iểm.
Form có dng nh sau :
III. Chuẩn ầu ra :
Nắm vững cách viết chng trình có kh nng tng tác trực quan với ngời
dùng.
IV. Qui trình xây dựng chng trình
1. Dùng chng trình Paint ể son 4 hình bitmap miêu t 4 loi cell ợc dùng
trong mê cung. Chọn kích thớc 30x30 pixels. Lu các hình lên các file bitmap
ở th mục xác ịnh. Nhớ vị trí th mục này ể các bớc sau dùng li các file
nh.
2. Chy VS .Net, chọn menu File.New.Project ể hiển thị cửa sổ New Project.
3. Mở rộng mục Visual C# trong TreeView "Project Types", chọn mục Window,
chọn icon "Windows Form Application" trong listbox "Templates" bên phi,
thiết lập th mục chứa Project trong listbox "Location", nhập tên Project vào