Bài đăng phổ biến từ blog này
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:
Tuần 11 - Nguyễn Lê Khang -Thực hiện áp dụng mẫu strategy vào lớp player
Trong game mario ta biết rằng có 3 trạng thái của mario đó là mario nhỏ, mario lớn, mario lớn và có đạn bắn ra Ta áp dụng mẫu strategy để lấy kích thước mario, xem mario có lớn không , xem mario có năng lực không tuỳ vào từng tình huống, đường dẫn để lấy hình cho mario phù hợp với trạng thái mario bây giờ Code chứng minh: Nhờ vào đó trong lớp Player ta có khi muốn mario từ nhỏ sang lớn ta có thể dổi ví dụ như Nhờ vậy khi lấy item mario sẽ được biến đổi:
