Chúng tôi là bốn chàng trai làm một trò chơi Tower Defense như một dự án ở lớp một tại một trường đại học. Trò chơi sẽ thực sự đơn giản!
- Ba tòa tháp khác nhau
- Ba quái vật khác nhau
- Một bản đồ (có thể thêm một số nếu chúng ta có thời gian)
Trò chơi phải hướng đối tượng.
Cấu trúc lớp như sau
- Trò chơi - Vẽ đồ họa, vv
- Cấp độ - Mỗi cấp độ là một đối tượng của lớp này. Mỗi cấp có số lượng đối tượng sóng hữu hạn (trong danh sách)
- Wave - Chứa danh sách các vật thể quái vật.
- Quái vật - Đây là một siêu lớp. Chúng tôi tạo các lớp con cho các loại quái vật khác nhau
- Tháp - Siêu tới tháp. Có các lớp con cho từng loại tháp.
Chúng tôi đang suy nghĩ về cách giải quyết vấn đề mà nhiều đối tượng phải làm công cụ, cùng một lúc, ví dụ, di chuyển một pixel theo một hướng.
Những gì chúng tôi đã đưa ra là ý tưởng thực hiện Timer lớp av, để kiểm soát khi các đối tượng làm việc. Tôi không chắc đây là cách tốt nhất để làm điều đó. Ai đó có thể đưa ra một số ý tưởng tốt về cách giải quyết trường hợp cập nhật liên tục?