Mục lục:
Video: Làm game Bắn Zombie (Zombie Shooter) bằng GameMaker #1 2025
Bạn có thể tạo Sprites trong GameMaker: Studio. Khi bạn có Sprite của mình tìm cách bạn muốn, bạn có thể cấu hình Sprite với các thuộc tính khác nhau. Điều này bao gồm việc đặt Nguồn gốc, thiết lập Kiểm tra va chạm (bao gồm sửa đổi Mặt nạ) và sử dụng Cài đặt Cấu trúc.
Sử dụng Nguồn gốc của một Sprite
Điểm neo mặc định , được coi là Xuất xứ, là góc trên bên trái của Sprite. GameMaker sử dụng nguồn gốc như một điểm tham khảo để xoay, nhân rộng, v.v … (ví dụ xoay hình ảnh xung quanh khi nó bị trả lại khỏi bức tường).
Nhấp vào Trung tâm để thiết lập điểm neo của Sprite ở giữa. Sử dụng kiểm tra va chạmCác cài đặt
Kiểm tra va chạm được tìm thấy ở giữa cửa sổ Sprite Properties (xem hình này). Kiểm tra va chạm đề cập đến cách Object (một đối tượng với Sprite đã tải) phản ứng lại khi va chạm với các đối tượng khác. Bạn có thể chọn hộp Kiểm tra Độ sủa Chính xác để phát hiện va chạm chính xác hơn nhưng điều này có thể làm chậm tốc độ trò chơi. Bạn cũng có thể sửa đổi Mask từ cửa sổ Sprite Properties, như đã thảo luận tiếp theo.
Để thiết lập Mask, hãy làm theo các bước sau:
Trong cửa sổ Sprite Properties, nhấp vào nút Modify Mask (xem hình này).
-
Cửa sổ Mask Properties.
Trong phần Image, chọn hộp kiểm Show Collision Mask nếu bạn muốn Mặt nạ va chạm hiển thị trong trình soạn thảo; bỏ chọn hộp kiểm Hiển thị Sự va chạm Mặt nạ nếu bạn không muốn nó hiển thị. -
Trong phần Tổng quát, chọn hộp kiểm Mặt nạ Riêng biệt để sử dụng mặt nạ va chạm riêng cho từng hình ảnh phụ.
-
Nếu bạn chọn hộp kiểm Mặt nạ riêng biệt, bạn có thể thiết lập Alpha Tolerance. Bạn càng thiết lập độ khoan dung càng cao thì càng ít điểm ảnh trong suốt không bị ảnh hưởng bởi Mask. Pixel trở nên minh bạch khi Sprite chuyển tiếp giữa các ảnh phụ. Đó là trong những giai đoạn chuyển tiếp mà Alpha Tolerance phát huy.
Bằng cách bật Mặt nạ Collision độc lập, bạn tăng đáng kể khối lượng công việc cho GameMaker để chạy trò chơi của bạn, điều này có thể gây ra các vấn đề về hiệu năng.
Trong phần Bounding Box, chọn Automatic, Full Image, hoặc Manual.
-
Nếu bạn chọn Tự động, GameMaker sẽ làm tốt nhất việc tạo Mặt nạ quanh Sprite; nếu bạn chọn Full Image, GameMaker chọn toàn bộ hình ảnh, bao gồm cả nền trong suốt; và nếu bạn chọn Manual, bạn có thể tự cấu hình cài đặt bằng cách gõ các giá trị trong các trường Left, Right, Top, và Bottom.
Trong phần Hình dạng, hãy đặt hình dạng Mặt nạ chính xác hơn bằng cách chọn Chính xác, Hình chữ nhật, Ellipse hoặc Kim cương.
-
Nếu bạn chọn Precise, GameMaker sẽ cố gắng hết sức để đặt Mask chính xác so với các pixel. Nếu bạn chọn Hình Chữ nhật, Ellipse, hoặc Kim cương, GameMaker sẽ tạo Mặt nạ dựa trên hình dạng đã chọn.
Khi bạn chọn Precise, bạn sẽ tăng đáng kể khối lượng công việc cho GameMaker để chạy trò chơi của bạn (thậm chí còn hơn là sử dụng mặt nạ va chạm riêng), điều này có thể gây ra các vấn đề về hiệu năng.
Nhấn OK để lưu và đóng cửa sổ Mask Properties.
-
Bạn cũng có thể cài đặt thay vì Mặt nạ va chạm, vì khi bạn muốn thực hiện một trò chơi dựa trên vật lý.