Jump to content

[Aporte] Usefull Function dxDrawAnimWindow


Recommended Posts

Posted (edited)

Yo se que Castillo me moverá este topic a aportes pero también se que aya lo verá poca gente así que lo publicaré primeramente acá.

hice una Usefull Function para crear ventanas dx de una manera simple y rapida, bueno todo eso esta explicado en este video:

Les dejo la usefull function:

function xdDrawAnimWindow(text,alto,ancho,color,font,anim) 
    local x,y = guiGetScreenSize() 
  
    btAncho = ancho 
    btAlto = alto/20 
  
    local now = getTickCount() 
    local elapsedTime = now - start 
    local endTime = start + 1500 
    local duration = endTime - start 
    local progress = elapsedTime / duration 
    local x1, y1, z1 = interpolateBetween ( 0, 0, 0, ancho, alto, 255, progress, anim) 
    local x2, y2, z2 = interpolateBetween ( 0, 0, 0, btAncho, btAlto, btAlto/11, progress, anim) 
  
    posx = (x/2)-(x1/2) 
    posy = (y/2)-(y1/2) 
  
    dxDrawRectangle ( posx, posy-y2, x2, y2, color ) 
    dxDrawRectangle ( posx, posy, x1, y1, tocolor ( 0, 0, 0, 200 ) ) 
    dxDrawText ( text, 0, -(y1)-y2, x, y, tocolor ( 255, 255, 255, 255 ), z2, font,"center","center")    
     
--Para obtener mas animaciones visita [url=https://wiki.multitheftauto.com/wiki/Easing]https://wiki.multitheftauto.com/wiki/Easing[/url] 
  
end 

Espero les sirva :D

Edited by Guest
Posted
Donde defines start?

Y tambien debes definir x,y con guiGetScreenSize.

local x,y = guiGetScreenSize() 

Posted
Donde defines start?

Y tambien debes definir x,y con guiGetScreenSize.

local x,y = guiGetScreenSize() 

Agregado, perdón olvidé ponerlo en la función, pero gracias por el recordatorio.

  • 4 months later...
Posted

muy bueno, una pregunta esto se puede usar como cualquier gui normal?

es decir se le puede agregar botones, list, etc?

gracias por el aporte y ojala me puedas sacar la duda

Posted
muy bueno, una pregunta esto se puede usar como cualquier gui normal?

es decir se le puede agregar botones, list, etc?

gracias por el aporte y ojala me puedas sacar la duda

Si, todo lo que tengas dentro del gui

  • Recently Browsing   0 members

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