Giáo sư của tôi đã giao bài tập của tôi hôm nay dựa trên lập trình hướng đối tượng trong Pygame. Về cơ bản, anh ấy đã nói rằng trò chơi mà chúng ta sẽ tạo ra sẽ bị vô hiệu trong vòng lặp trò chơi chính. Trong khi tôi tin rằng nó có thể làm điều này (và this question đã nói rằng nó là có thể) Tôi không tin rằng điều này là cần thiết để tuân thủ các mô hình hướng đối tượng.Lập trình trò chơi mà không có vòng lặp chính
Trong sơ đồ mà giáo sư đưa ra, ông đã cho thấy trò chơi khởi tạo và khi các đối tượng được khởi tạo, luồng điều khiển của chương trình sẽ được phân phối giữa các đối tượng.
Về cơ bản tôi tin rằng nó sẽ có thể thực hiện một trò chơi theo cách này, nhưng nó sẽ không phải là một cách lý tưởng cũng không phải là cần thiết cho sự tuân thủ hướng đối tượng. Có suy nghĩ gì không?
EDIT: Chúng tôi đang tạo một bản sao tiểu hành tinh, điều mà tôi tin rằng sẽ làm phức tạp thêm nhiều thứ do thực tế là trò chơi hành động theo thời gian thực.
Hm, trong khi tôi thấy cách này có thể hoạt động, tôi chỉ không thể thấy nó sẽ hoạt động tốt như thế nào khi có rất nhiều và rất nhiều tiểu hành tinh. Cái nào sẽ kiểm tra va chạm? Mỗi người một mình? Sau đó, cái nào sẽ cập nhật quadtree để tránh kiểm tra va chạm không cần thiết? Và việc các thực thể thao túng một số loại trạng thái toàn cầu không phải là lựa chọn thiết kế tốt nhất hoặc là IMO. –