xFabel

×[مسأعدة]× getTickCout

Recommended Posts

ألسلام عليكم ورحمة الله وبركاته عندي مشكله هنا حاولت اخلي النص لما يخلص الوقت بعدين يرجع النص للبدايه وكذا يبقى لانهائي

مبتدئ في برمجه لخبصت شوي وقد محاولت ماتزبط محاولتي

local tick = getTickCount()
addEventHandler("onClientRender", root, function()
		local progress = math.min((getTickCount()-tick)/2000,tick)
	test.moveX = interpolateBetween(test.moveX, test.moveY, 0, 1, 0, 0, progress, "Linear")
		dxDrawText("FOR TESTING A SOMETHING ALPHA 1.0",sX*0.35-test.moveX,sY*0.15,250,250,tocolor(255,255,255,255), 2.00, "default-build", "left", "center", false)
    end
)

 

Edited by xFabel

Share this post


Link to post

شسالفه مشكله ماحد يقدر يحله صعبه؟

Share this post


Link to post
On 27/09/2019 at 19:50, #\_oskar_/# said:

Linear بدل ال  

بـ

CosineCurve

 

 

Share this post


Link to post
On 06/11/2019 at 17:25, Sha67 said:

Linear بدل ال  

بـ

CosineCurve

 

ي حبيبي آدري هاذي تغير وضعيه حركه لما تنفتح تسوي اشكال انا ابغاه أذا خلص الرقممء حق getTickCount

يرجع يعيد من بدايه

 

Share this post


Link to post

 ماتوقف عند 1 يعني ترجع من جديد CosineCurve & CosineCurve  هي نفسها تقريباً لأن

getTickCount عموماً, إذا تبغى نفس طريقتك استخدم متغير بدون

 

local tick = 0

addEventHandler("onClientRender", root, function()
	tick = tick + 0.01 
	local T = math.min( tick, 1 );
	if T == 1 then tick = 0 end
	test.moveX = interpolateBetween(test.moveX, test.moveY, 0, 1, 0, 0, T, "Linear")
	dxDrawText("FOR TESTING A SOMETHING ALPHA 1.0",sX*0.35-test.moveX,sY*0.15,250,250,tocolor(255,255,255,255), 2.00, "default-build", "left", "center", false)
    end
)

 

  • Like 1

Share this post


Link to post
On 05/11/2019 at 14:42, xFabel said:

شسالفه مشكله ماحد يقدر يحله صعبه؟

حاول تعدل اسلوبك اذا تبي احد يساعدك

المهم, سويت لك الكود على حسب الي فهمته منك

ما جربته

local tick = getTickCount()
local from, to = test.moveX, 1;
addEventHandler("onClientRender", root, function()
    local currentTick = getTickCount()
    local progress = (currentTick - tick) / 2000
    local position = interpolateBetween(from, 0, 0, to, 0, 0, progress, "Linear")
    dxDrawText("FOR TESTING A SOMETHING ALPHA 1.0", sX*0.35-position, sY*0.15, 250, 250, tocolor(255, 255, 255, 255), 2.00, "default-build", "left", "center", false)
    if progress >= 1 then
        tick = currentTick
        from, to = to, from
    end
end)

 

Edited by xiRocKyz

Share this post


Link to post
20 hours ago, Sha67 said:

 ماتوقف عند 1 يعني ترجع من جديد CosineCurve & CosineCurve  هي نفسها تقريباً لأن

getTickCount عموماً, إذا تبغى نفس طريقتك استخدم متغير بدون

 


local tick = 0

addEventHandler("onClientRender", root, function()
	tick = tick + 0.01 
	local T = math.min( tick, 1 );
	if T == 1 then tick = 0 end
	test.moveX = interpolateBetween(test.moveX, test.moveY, 0, 1, 0, 0, T, "Linear")
	dxDrawText("FOR TESTING A SOMETHING ALPHA 1.0",sX*0.35-test.moveX,sY*0.15,250,250,tocolor(255,255,255,255), 2.00, "default-build", "left", "center", false)
    end
)

 

مو كذا قصدي ذا لما يبدا الحركه توصل وتوقف هناك.

3 hours ago, xiRocKyz said:

حاول تعدل اسلوبك اذا تبي احد يساعدك

المهم, سويت لك الكود على حسب الي فهمته منك

ما جربته


local tick = getTickCount()
local from, to = test.moveX, 1;
addEventHandler("onClientRender", root, function()
    local currentTick = getTickCount()
    local progress = (currentTick - tick) / 2000
    local position = interpolateBetween(from, 0, 0, to, 0, 0, progress, "Linear")
    dxDrawText("FOR TESTING A SOMETHING ALPHA 1.0", sX*0.35-position, sY*0.15, 250, 250, tocolor(255, 255, 255, 255), 2.00, "default-build", "left", "center", false)
    if progress >= 1 then
        tick = currentTick
        from, to = to, from
    end
end)

 

مشكور والله هذا الي كان أقصده ممكن سؤال؟

وش سويت غلط عشان اسلوبي مو كويس

Share this post


Link to post

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.