Tuần 13 - Nguyễn Lê Khang- áp dụng mẫu decorator và factory để load các block vào game

Trong game thì mỗi 1 khung hình 40x40 có thể là 1 block, nó sẽ giúp xác định nơi đó là gì, là gạch hay là đất hoặc nơi mario có thể đi qua. Trong lớp ModelMap có mảng 2 chiều quản lí các block, dựa vào file map có sẵn, ta sẽ có các loại block (type) rồi sau đó new Block cho phù hợp
Tuy nhiên một số block như brick, question có thể di chuyển hoặc bị phá vỡ do đó cho có thể làm mẫu decorator để tạo thêm hiệu ứng khi Mario chạm vào đầu hai block


Code minh chứng:
Mẫu Factory

Mẫu decorator:







Bài đăng phổ biến từ blog này

Tuần 14 - Phạm Quang Tuấn - Thiết kế Level game theo mẫu Template Method