Lý do duy nhất chống lại việc sử dụng event
trong trò chơi là việc tạo một đại biểu để gắn vào trình xử lý sự kiện sẽ tạo ra một đối tượng heap có thể gây ra bộ sưu tập rác có thể gây ra trục trặc tốc độ khung hình trên Xbox 360 (và có thể cả WP7, chưa được thử nghiệm nó).
Nói chung, điều này không liên quan đến giao diện người dùng trò chơi mà bạn đã thiết lập một lần và chỉ cần chạy.
Ngoài ra, gọi một trình xử lý sự kiện là một phương thức nhỏ, nhỏ, chậm hơn một số phương thức có sẵn khác. Và điều này cũng hoàn toàn không liên quan đến UI. (Nó chỉ đi vào chơi cho crunching số tối ưu hóa vi mô).
Vì vậy, miễn là bạn không chạy xung quanh việc chỉ định xử lý sự kiện, thì việc lựa chọn sử dụng event
trong trò chơi không khác gì với lựa chọn sử dụng một trong ứng dụng thông thường.
Sao chép thiết kế của WinForms cho giao diện người dùng trò chơi của bạn là hoàn toàn tốt.
(Điều đáng để chỉ ra một sự kiện là chúng là các tài liệu tham khảo mạnh "ẩn" có thể vô tình giữ các đối tượng sống nếu bạn không gỡ bỏ trình xử lý. Điều này có liên quan đến cả trò chơi và ứng dụng thông thường)