Announcement

Collapse
No announcement yet.

Hàm Trong XNA

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hàm Trong XNA

    cho mình hỏi MathHelper.Lerp là gì?cho mình một ví dụ,cảm ơn.

  • #2
    Hihi Đảo có thể tham khảo tại : http://msdn.microsoft.com/en-us/libr...lper.lerp.aspx
    cái này nói khá rõ về hàm đó!
    Henry Nguyễn (Điệp Nguyễn MBA)
    --
    MBA, Sales Director, Co-founder - MYTH VIET NAM TECHNOLOGY CO., LTD - http://myth.vn/
    Email: diepnguyenmba@gmail.com - Phone: 0905.504.386

    Comment


    • #3
      Ứng dụng của nó là gì vậy Điệp?cho Đảo ví dụ được ko?

      Comment


      • #4
        Với giá trị trả về = value1 + (value2 - value1) * amount. Các hàm Lerp (Color.Learp, MathHelper.Lerp,...) có thể đc dùng để chuyển dần dần từ giá trị value1 sang giá trị value2.

        Ví dụ: Giá trị amount sẽ giao động theo thời gian (nằm trong khoảng 0.0f -> 1.0f) -> Giá trị c giao động theo thời gian (0.0f -> 10.0f)

        Code:
        public override void Update(GameTime gameTime)
        {
             float amount = Math.Sin(gameTime.TotalGameTime.TotalSeconds)*0.5f + 0.5f; // Hàm sin này có giá trị giao động từ 0.0f -> 1.0f
             float c = MathHelper.Lerp(0.0f, 10.0f, amount);
        }
        -> Với Lerp ta có thể chuyển dần từ giá trị này sang giá trị khác, từ màu này sang màu khác, từ vị trí Vector2 A sang vị trí Vector2 B,... (thay vì bùm một cái value1 = value2)
        Last edited by 09520607; 05-06-2011, 08:16.
        Milky life leads the Way.

        Comment

        LHQC

        Collapse
        Working...
        X