game ghep hinh đơn giản
Trang 1BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH WINDOWS
Đề tài: Lập trình game ghép hình đơn giản
Giảng viên hướng dẫn: Nguyễn Doãn Đông
Nhóm sinh viên thực hiện:
Nguyễn Văn Thiện 554488 Nguyễn Ngọc Hải 554453
Trang 2Lời nói đầu
Trong thời đại công nghệ thông tin ngày nay, tin học được áp dụng vào hầu hết các ngành nghề, lĩnh vực kinh tế, văn hoá, xã hội…Trong lĩnh vực giải trí thì công nghệ thông tin ngày càng được ứng dụng mạnh mẽ, trong đó game được nổi lên với những trò chơi mới tràn đầy hấp dẫn cả về nội dung, hình ảnh và âm thanh… Qua 3 năm học trên ghế giảng đường khoa công nghệ thông tin với những kiến thức cơ bản về lập trình mà chúng em hiểu cơ bản về ngôn ngữ lập trình hứng đối tượng trên C# và những ứng dụng của nó đối với thực tế
Giới thiệu :
Ghép hình là một trò chơi khá đơn giản, quên thuộc mừa mang tính chất giải trí,vừa mang tính trí tuệ,giáo dục giúp kích thích trí nhớ của ng chơi
Có 2 cách chơi:
Cách 1:
Trò chơi là 1 khung ảnh hình vuông bao gồm các ảnh nhỏ ghép và 1 ô trống để di chuyển các ô khác
Bạn chỉ cần sắp xếp các ô vuông hình (đã bị xáo trộn) về lại hình ban đầu Để sắp xếp bạn chỉ dduowwcj di chuyển các
ô vuông này theo 4 hướng (N-E-W-S) bằng cách thế với vị trí
ô trống
Cách 2:
Trò chơi vẫn là 1 khung ảnh hình vuông bao gồm các ảnh nhỏ ghép lại nhưng thay vì việc để trống 1 ô để di chuyển các
ô khác, ta sẽ dùng chuột di chuyển khung ảnh đến các vị trí tùy ý trên form
Trang 3Sau đây chúng em xin giới thiệu cách chơi thứ 2 cũng là cách chơi hạn chế sự nhàm chán của người chơi đối với game
và chương trình demo của nó
2-phân tích chức năng
Để xây dựng được chương trình ta se phân chia bài toán theo các chức năng của chương trình mà tìm giải thuật cho từng chức năng đó
Yêu cầu có thể có 1 số chức năng cần giải quyết sau:
2.1.1 khởi tạo ban đầu
- Xác định toạ độ vị trí khung ảnh sẽ tạo ra
-Vị trí chuột trên khung ảnh khi bắt đầu drang
-Điều chỉnh vị trí chuột với khung ảnh
-Hoán đổi vị trí ảnh nếu có 2 ảnh đè nhau
2.1.2 Khởi tạo form
-Khởi tạo mảng các picturebox
-thêm sự kiện kích chuột cho picture
+ Mouse up
+ Mouse move
+ Mouse down
2.1.3 Vẽ lưới cho Panel
Trang 4Sử dụng phương thức đồ hoạ graphics vẽ:
+ Đường kẻ dọc
+ Đường kẻ ngang
2.1.4 Nạp ảnh
Nạp 1 ảnh từ đường dẫn file, tạo ra các khung ảnh
Tiến hành sắp xếp sau đó trộn các khung ảnh lại với nhau 2.1.5 Xáo trộn ảnh
2.1.6 Kéo Thả
Sơ đồ phân cấp chức năng
Trang 5Giao diện game:
Trò ghép hình
Khởi
tạo ban
đầu
Vẽ giao diện
Xử lý chương trình
Thông báo kết quả
Vẽ khung chơi
Vẽ khung
để ảnh
Vẽ lưới cho panle
Nạp ảnh
Xáo trộn ảnh
Kéo thả ảnh
Vẽ lưới ngang Vẽ lưới dọc
Kiểm tra thắng
Tạo,sắp xếp các khung
Xáo trộn các khung ảnh
Lấy ảnh khi kích vào khung ảnh
Lưu vị trí lấy ảnh
Khởi
tạo
form