มีเวลานั่งทำไม่นานครับ 2 ชั่วโมงเอง เพิ่งทำเสร็จเมื่อวันก่อน วันนี้มีโอกาศได้เข้ามาดู Blog เลย Upda ข้อมูลดีๆไว้หน่อย
วิธีการคิด Isometric นะ เค้าเริ่มจากการหาภาพมา แล้วหมุนทำมุม 45 องศา แล้วก็ ลบความสูง ด้วยความสูง หารด้วย 2 แล้วเวลาจะเอามาเรียงใน โปรแกรมเราก็ใช้วิธีนี้ครับ
เราจะสร้างจาก array2 มิติโดยแบ่งเป็น column และ row ขอบอกไว้ก่อนนะ array ต้องเป็น Rectangle Array นะ เช่น{0,0,0},
{0,0,0},
{0,0,0}};
BEGIN
for(int i = 0;i
for(int j = 0;j
tile.draw(x+(j-i)*size(),y+(j+i)*size()/2);
}
}
|
for(int j = 0;j
tile.draw(x+(j-i)*size(),y+(j+i)*size()/2);
}
}
END