TAILIEUCHUNG - Xử lý tương tác người dùng trong các trò chơi HTML5 dựa trên Canvas

Giới thiệu Các nhà phát triển đã từng làm việc với Flash hay Silverlight thường ngạc nhiên rằng các ứng dụng được viết cho HTML5 Canvas không cung cấp tiện nghi đặc biệt nào về xử lý dữ liệu đầu vào của người dùng. Về cơ bản, đầu vào từ người dùng của HTML liên quan đến việc sử dụng một hệ thống xử lý sự kiện được xây dựng trong các trình duyệt kể từ những ngày đầu tiên mà trình duyệt hỗ trợ JavaScript; không có gì đặc trưng cho HTML5 để phát hiện và xử lý dữ. | Xử lý tương tác người dùng trong các trò chơi HTML5 dựa trên Canvas Giới thiệu Các nhà phát triển đã từng làm việc với Flash hay Silverlight thường ngạc nhiên rằng các ứng dụng được viết cho HTML5 Canvas không cung cấp tiện nghi đặc biệt nào về xử lý dữ liệu đầu vào của người dùng. Về cơ bản đầu vào từ người dùng của HTML liên quan đến việc sử dụng một hệ thống xử lý sự kiện được xây dựng trong các trình duyệt kể từ những ngày đầu tiên mà trình duyệt hỗ trợ JavaScript không có gì đặc trưng cho HTML5 để phát hiện và xử lý dữ liệu đầu vào từ người dùng. Ví dụ như khả năng cung cấp thông tin phản hồi mức thấp để chỉ ra tọa độ x y mà người dùng đã nhấn chuột vào. Các từ viết tắt thông dụng CSS Cascading Style Sheets Bản định kiểu xếp chồng DOM Document Object Model Mô hình đối tượng tài liệu HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn bản Việc xử lý tương tác của người dùng không có gì khác so với những kiến trúc trò chơi khác. Không có những sự trừu tượng hóa dựng sẵn nào để thông báo cho bạn khi người dùng đã tương tác với một đối tượng cụ thể được biểu thị trên Canvas. Điều này tạo ra một phạm vi rất lớn về kiểm soát mức thấp về cách bạn muốn xử lý các sự kiện đó ra sao. Miễn là bạn có thể không chọn hoặc chọn sai khai báo kiểu tài liệu DOCTYPE của trình duyệt khác nhau thì cuối cùng bạn có thể điều chỉnh việc xử lý các sự kiện để đạt được hiệu quả tối đa theo một ứng dụng duy nhất chứ không bị gắn chặt vào một cách triển khai thực hiện cụ thể. Trong bài này hãy tìm hiểu các kỹ thuật để xử lý tương tác người dùng trong các trò chơi dựa trên HTML Canvas. Các ví dụ minh họa cách xử lý các sự kiện bàn phím chuột và cảm ứng chạm. Các chiến lược để gửi sự kiện đến các đối tượng trò chơi và khả năng tương thích với thiết bị di động cũng được trình bày trong bài này. Bạn có thể tải về mã nguồn cho các ví dụ. Về đầu trang Các loại sự kiện Sự tương tác của người dùng được xử lý hoàn toàn bằng mô hình lắng nghe sự kiện truyền thống của trình duyệt. Không có gì .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.