Jump to content

تحرك الادي اكسي


Recommended Posts

سلآم عليكم يعيال ابغى اسئلكم كيف اسوي للصوره ذي حركة ؟

dxDrawImage(screenW * 0.0000, screenH * -0.0117, screenW * 1.0000, screenH * 0.9950, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)

جربت اسويلها ما عرفت :]

وحاولت بذي

interpolateBetween

ابغى اعملها لما تفتح الوحة يجي من هنا <--

Link to comment
46 minutes ago, DmAr511 said:

سلآم عليكم يعيال ابغى اسئلكم كيف اسوي للصوره ذي حركة ؟


dxDrawImage(screenW * 0.0000, screenH * -0.0117, screenW * 1.0000, screenH * 0.9950, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)

جربت اسويلها ما عرفت :]

وحاولت بذي


interpolateBetween

ابغى اعملها لما تفتح الوحة يجي من هنا <--

ورينا محاولتك

Link to comment
19 minutes ago, #x1AhMeD-09 said:

ورينا محاولتك

ثواني لاني مسحتها

اول شي حاولت بذي ماظبطت خخ اكيد تخبيص

 

local now = getTickCount()
local endTime = start + 2000
local elapsedTime = now - start
local duration = endTime - start
local progress = elapsedTime / duration
local px, py, pz = getElementPosition(localPlayer)
local x, y, z = interpolateBetween ( dx, dy, dz, dx+4, dy+4, dz, progress, "OutQuad")



dxDrawImage(dx, dy, dz, dx+4, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)

 

Link to comment
tick = getTickCount()

function Draw()
local x, y, z = interpolateBetween ( dx, dy, dz, dx+4, dy+4, dz, (getTickCount()-tick)/1400, "OutQuad")
dxDrawImage(x, y, z, dx+4, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)
end

addCommandHandler( "show",
	function()
		--...
		tick = getTickCount()
              addEventHandler("onClientRender",root,Draw)
	    --...
	end
);	    	

 

Edited by #BrosS
Link to comment
5 minutes ago, #BrosS said:

tick = getTickCount()

function Draw()
local x, y, z = interpolateBetween ( dx, dy, dz, dx+4, dy+4, dz, (getTickCount()-tick)/1400, "OutQuad")
dxDrawImage(x, y, z, dx+4, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)
end

addCommandHandler( "show",
	function()
		--...
		tick = getTickCount()
	    --...
	end
);	    	

 

ماظبط

 

 

Link to comment
Just now, #BrosS said:

نسيت أضيف الحدث لول عدلتها + هذا مثال فقط انت وين استخدمتها 

local x, y, z = interpolateBetween ( dx, dy, dz, dx+4, dy+4, dz, (getTickCount()-tick)/1400, "OutQuad")
dxDrawImage(screenW * 0.0000, screenH * -0.0117, screenW * 1.0000, dx+4, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)

 

Link to comment
local aX, aY = interpolateBetween ( screenW * 0.0000, screenH * -0.0117, 0, screenW * 0.0000, screenH * 0.5117, 0, (getTickCount()-tick)/1400, "OutQuad")
dxDrawImage(aX, aY, screenW * 1.0000, dx+4, "img/bb.png", 0, 0, 0, tocolor(136, 22, 232, 255), false)

dx+4 اذا جاك خطأ ب

هذي انت حطيتها وغيرها بالإحداثية الاصلية

هيك اتوقع الصورة تجي من فوق وتنزل

Link to comment
local sX, sY = guiGetScreenSize ( )

function Draw ( )
	local animation = interpolateBetween ( sX + 50, 0, 0, ( sX / 2 ) - ( 50 / 2 ), 0, 0, ( getTickCount() - ( tick or 0 ) ) / 1000, "Linear" )
	dxDrawImage ( animation, ( sY / 2 ) - ( 50 / 2 ), 50, 50, "img/bb.png", 0, 0, 0, tocolor ( 136, 22, 232, 255 ), false )
end

addCommandHandler ( "show",
	function ( )
		tick = getTickCount()
       		addEventHandler ( "onClientRender", root, Draw )
	end
)

راح يجيب لك الصورة من اليمين الى نص الشاشة, الكود ناقص تحققات لكن المهم ايصال الفكرة

Edited by N3xT
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...