ฉันกำลังสร้างเกม RTS แบบบนลงล่างง่ายๆ ฉันวางแผนที่จะสร้างแผนที่แบบ "สุ่ม" ในทันทีเมื่อฉันต้องการ ฉันวางแผนที่จะทำงานทั้งหมดใน 'ผ่าน':
- เติมภูมิประเทศด้วยหญ้าทั้งหมด
- ย้อนกลับไปและเพิ่มก้อนกรวดแบบสุ่ม
- ปัดกรวดออกไป
- วาด Mountain Landscape บนเลเยอร์ที่สอง
- รอบภูเขา
- ฯลฯ
ตอนนี้ให้ดูที่ภาพด้านล่าง:
ฉันสร้างสิ่งนี้โดยใช้โปรแกรมแก้ไขแผนที่ของฉัน แต่ฉันวางแผนว่าสิ่งนี้จะเป็นผลลัพธ์หลังจากที่หวังว่าจะผ่าน / ขั้นตอนที่ 3
ฉันจะตัดสินใจเกี่ยวกับเวลาและวางกรวดของฉันเพื่อที่ว่าอย่างน้อยก็มีรูปร่างผิดปกติและเป็นระยะ ๆ พอที่จะดูเป็นธรรมชาติ?
ขอบคุณถ้าคุณสามารถ! ความช่วยเหลือใด ๆ และชื่นชมทั้งหมด!
ในฐานะที่เป็นบันทึกด้านข้าง:
แต่ละรอบนั้นโดยทั่วไปฉันจะวนซ้ำผ่านไพ่ทั้งหมดของฉัน (แผนที่แบ่งออกเป็นไพ่ 40x40) คล้ายกับสิ่งนี้:
for (int x = 0; x <= GRIDMAX - 1; x++) {
for (int y = 0; y <= GRIDMAX - 1; y++) {
//Terrain(x, y, 0) = SomethingHere;
}
}