Đăng ký
Cộng đồng phát triển game Việt - kết nối đam mê !

Đang xem bài

Hôm nay chúng ta sẽ bàn về cách mà trụ mages bắn vào eneme.



Các bạn chú ý dòng điện mà các sorceress bắn ra màu tím. Sự thật của nó là như thế nào?


+ Các bạn nhìn vào thảo luận trên của mình thấy rằng mỗi khi trụ pháp sư sáng lên nhất là lúc nó bắn đối thủ.


+ Dòng điện bắn ra sẽ xuất phát từ tay pháp sư đi đến người quái vật


+ Khi chạm vào người quái vật có effect trúng đạn ngay trên người quái vật


Rồi giờ chúng ta cùng làm sáng tỏ nó nhé:


+ Trụ pháp sư sáng nhất cũng là lúc nó bắn:


Như chúng ta đã biết thể loại game này các trụ luôn có một thời gian gọi là thời gian countdown hay thời gian reload. Thời gian càng ít trụ bắn càng nhanh, thời gian càng lớn trụ bắn càng lâu. Việc này đồng nghĩa với việc data và code phải có một sự ăn khớp. Nếu không đảm bảo các bạn sẽ gây ra lỗi không đáng có là thời gian reload trên animation một đường. Hành động bắn của nhân vật một đường.


Cụ thể kết hợp với thread trước: Khi quái vật trong tầm bắn được 7 frames thì lệnh bắn được phát ra. Lúc đó effect của đạn bắt đầu được vẽ ra màn hình. Khi chạm vào người quái vật -> effect trúng đạn được kích hoạt tại vị trí người quái vật.


Để gọn lại chúng ta có sơ đồ như sau: Trong tầm bắn -> thời gian reload xong -> bắn -> trúng -> tiếp tục các frame để reload tiếp.


+ Bàn về dòng điện bắn ra:


Phải công nhận một điều dòng điện rất đẹp đúng không các bạn? Nó đã được làm như thế nào?


Sự thật nó là một aimation dạng như thế này:



Là tập hợp của các image:


  


Như vậy trong lúc bắn bài toán trở về:


Tìm khoảng cách và góc giữa hai điểm đã cho sẵn:



Tức là khi đó bạn sẽ vẽ: anim -> scale -> rotate


+ Khi chạm quái vật thì nó sẽ vẽ animation effect:



Và tiếp tục một chu trình mới.


Các hành trình khác của các loại đạn khác cũng tương tự như vậy: Đạn của súng, cung, pháp sư ... đều được triển khi theo nguyên tắc này.


Khi kết hợp với âm thanh nó sẽ tạo ra hiệu quả rất giá trị. Mỗi tích lũy nho nhỏ sẽ tạo thành một game lớn đáng giá.

Lần cập nhật cuối tháng 10 16, 11:47 am bởi Nguyễn Tài Hải.
Skype: hai.nguyentai<br />Gmail: hainguyentai@gmail.com
Múi giờ GMT +8. Bây giờ là 12:42 am.