Tôi đang tạo một trò chơi RTS đơn giản từ trên xuống. Tôi lên kế hoạch cho nó "ngẫu nhiên" tạo ra các bản đồ khi tôi cần. Tôi dự định tất cả sẽ hoạt động trong 'lượt đi':
- Đổ đầy địa hình bằng tất cả cỏ
- Quay trở lại và thêm một số sỏi ngẫu nhiên
- Làm tròn sỏi
- Vẽ phong cảnh núi trên lớp thứ hai
- Vòng ra núi
- Vân vân.
Bây giờ, hãy xem bức ảnh này dưới đây:
Tôi đã tự tay tạo ra điều này bằng trình chỉnh sửa bản đồ của mình nhưng tôi dự định về cơ bản đây là kết quả sau khi hy vọng vượt qua / bước 3.
Làm thế nào tôi nên quyết định khi nào và được đặt sỏi của mình sao cho nó ít nhất có hình dạng bất thường và đủ lẻ tẻ để trông tự nhiên?
Cảm ơn nếu bạn có thể! Bất kỳ và tất cả các trợ giúp được đánh giá cao!
Như một lưu ý phụ:
Mỗi lượt về cơ bản là tôi lặp qua tất cả các ô của tôi (Bản đồ được chia thành các ô 40x40) tương tự như sau:
for (int x = 0; x <= GRIDMAX - 1; x++) {
for (int y = 0; y <= GRIDMAX - 1; y++) {
//Terrain(x, y, 0) = SomethingHere;
}
}