Làm cách nào tôi có thể áp dụng các hành động khác nhau cho các phần khác nhau của nhân vật 2D?


7

Tôi đang phát triển một trò chơi nền tảng 2D trong Java. Người chơi có một khẩu súng trong tay mỗi lần. Anh ta cần phải đi bộ và bắn bằng súng (phím mũi tên để đi bộ và phím X để bắn). Chu kỳ đi bộ mất 6 khung hình và tôi có thể nhập bảng sprite và tạo hiệu ứng chuỗi khi tôi nhấn phím mũi tên. Nhưng tôi cần thêm chuyển động súng. Người chơi giữ súng hướng lên trên và khi nhấn phím X, anh ta đưa thẳng và bắn. Làm thế nào để thực hiện hành động đi bộ + bắn súng?


5
Sprite của người chơi của bạn trông như thế nào? Có phải tất cả chỉ là một mảnh, hay nó bị tách ra, ví dụ như thành thân, chân, tay? Trong mọi trường hợp, hãy xem bài viết trên blog này .

@KG Người chơi sprite là một mảnh.
Praveen Sharath

Câu trả lời:


12

Sprite người chơi là một mảnh.

Sau đó, một trong hai:

  1. Sprite không cần phải là một mảnh. Chia nó thành hai sprite và làm cho chúng theo cách đó. Các nửa trên và dưới có thể hoạt hình độc lập đôi khi nhưng phụ thuộc vào các thời điểm khác. Xem Contra.

  2. Bạn cần các khung hình đặc biệt của hoạt hình sprite để đi bộ và chụp cùng một lúc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.