HealthBar 2D Box

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
13 Nis 2016
Mesajlar
287
Tepki puanı
77
10 HİZMET YILI
Tüm Oyunlarda Kullanılıyor

TAnqH57.png


PHP:
void HealthBar2DBox(int x, int y, int w, int h, int Health, LPDIRECT3DDEVICE9 pDevice)
{
    Border(x, y, w, h, 1, RED, pDevice);

    float HP = Health;

    if (Health > 100)
    {
        HP = 100;
    }

    int r = (100 - HP) * 2.55, g = HP * 2.55;

    DWORD Col = D3DCOLOR_ARGB(100, r, g, 0);

    float Height = h - 3;

    float HealthBox = Height / 100;

    float hBox = HealthBox * HP;


    Box(x + 2, y + h - 1, w - 3, -hBox, Col, pDevice);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
Fuu9EpF.jpg

PHP:
void HealthBox(int x, int y, int w, int h, D3DCOLOR ColorOne, D3DCOLOR ColorTwo, IDirect3DDevice9* pDevice)
    {
            struct CUSTOMVERTEX
            {
                float x, y, w, h;
                DWORD color;
            };

            D3DVERTEX   vertices[] =
            {
                { x, y, w, h, ColorOne },
                { x + w, y, w, h, ColorTwo },
                { x - 10, y + h, w, h, ColorOne },
                { x + w-10, y + h, w, h, ColorTwo }
            };

            pDevice->SetTexture(0, NULL);
            pDevice->SetPixelShader(0);
            pDevice->SetFVF(D3DFVF_XYZRHW | D3DFVF_DIFFUSE);
            pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, true);
            pDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
            pDevice->SetRenderState(D3DRS_ZENABLE, FALSE);
            pDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
            pDevice->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, 2, vertices, sizeof(D3DVERTEX));


        }
Umarım İşe Yarar size

Alıntılıdır...
 
Son düzenleme:
Banlı Üye
Katılım
1 Eki 2016
Mesajlar
1,521
Tepki puanı
334
Yaş
32
9 HİZMET YILI
Çalıoyrmu cengızım :) Daha Gorusus Wolüfde Çaslırmı :)
 
Onaylı Üye
Katılım
9 Ocak 2016
Mesajlar
60
Tepki puanı
0
10 HİZMET YILI
yanlız bu fonksiyonu krdş her playerin yanına çizdirmek için napcan peki :d
 
l33t
Seçkin Üye
Katılım
5 Ara 2015
Mesajlar
464
Tepki puanı
76
Ödüller
9
10 HİZMET YILI
siz bunu kullanınca direk adamların hp sini göstermiyor biliyonuz dimi kajsldjdlkajasd

x, y, w, h, Ent.m_fHealth
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst