วันพุธที่ 30 ธันวาคม พ.ศ. 2552

มาดูมุมมองแบบ classic ด้วย Isometric กันเถอะ

มีเวลานั่งทำไม่นานครับ 2 ชั่วโมงเอง เพิ่งทำเสร็จเมื่อวันก่อน วันนี้มีโอกาศได้เข้ามาดู Blog เลย Upda ข้อมูลดีๆไว้หน่อย
วิธีการคิด Isometric นะ เค้าเริ่มจากการหาภาพมา แล้วหมุนทำมุม 45 องศา แล้วก็ ลบความสูง ด้วยความสูง หารด้วย 2 แล้วเวลาจะเอามาเรียงใน โปรแกรมเราก็ใช้วิธีนี้ครับ
เราจะสร้างจาก array2 มิติโดยแบ่งเป็น column และ row ขอบอกไว้ก่อนนะ array ต้องเป็น Rectangle Array นะ เช่น

int[][] map = {
{0,0,0},
{0,0,0},
{0,0,0}};

คือการสร้าง array ขนาด 3*3 แล้วเวลาวาดก็จะทำลักษณะนี้

BEGIN
         for(int i = 0;i
              for(int j = 0;j
                   tile.draw(x+(j-i)*size(),y+(j+i)*size()/2);
              }
        }

END

ผลที่ได้ แจ่มไหม อิอิ




2 ความคิดเห็น:

  1. เจ๋งครับ ไม่ทราบว่ายังมีอัพเดตอยู่ไหม

    ตอบลบ
    คำตอบ
    1. : ) เด๋วนี้เปลี่ยนไปใช้ Action Script นานแล้วครับทำได้เหมือนเดิมครับ แต่ไม่ได้ตามแล้ว

      ลบ