Jump to content

interpolateBetween


Recommended Posts

السلام عليكم ابي شرح للفنكشن

interpolateBetween

لاني ابي اسوي انميشن للوحة دي اكس ولاني فاهم في الفنكشن حاجة م عرفت استخدمه او ارقمناته وطريقة الاستخدام

ياليت الي فاضي ومايكلف ع عمره يشرح لي

Link to comment

locallo  sx, sy = guiGetScreenSize() 
local start = getTickCount() 
local a1, a2 = (sx-300)/2, 0 -- تبدأ الأرقام من نصف الشاشة بالعرض و اعلى الشاشة بالأرتفاع 
local b1, b2 = (sx-300)/2, (sy-300)/2 -- تنتهي الأرقام في نص الشاشة بالعرض و نصف الشاشة بالأرتفاع 
  
addEventHandler("onClientRender", root, 
function() 
    local now = getTickCount() 
    local x, y = interpolateBetween(a1, a2, 0, b1, b2, 0, (now - start) / ((start + 1500) - start), "OutBack") 
    dxDrawImage(x, y, 300, 300, "Image.png") 
end) 

@TAPL << المصدر

Link to comment
23 minutes ago, Trefeor said:

locallo  sx, sy = guiGetScreenSize() 
local start = getTickCount() 
local a1, a2 = (sx-300)/2, 0 -- تبدأ الأرقام من نصف الشاشة بالعرض و اعلى الشاشة بالأرتفاع 
local b1, b2 = (sx-300)/2, (sy-300)/2 -- تنتهي الأرقام في نص الشاشة بالعرض و نصف الشاشة بالأرتفاع 
  
addEventHandler("onClientRender", root, 
function() 
    local now = getTickCount() 
    local x, y = interpolateBetween(a1, a2, 0, b1, b2, 0, (now - start) / ((start + 1500) - start), "OutBack") 
    dxDrawImage(x, y, 300, 300, "Image.png") 
end) 

@TAPL << المصدر

عل عموم مشكور شفت شرح لبروس وجلست اجرب لين فهمت له شكرا

@#BrosS

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...