За последние 24 часа нас посетили 19676 программистов и 1656 роботов. Сейчас ищут 1464 программиста ...

Как сделать чтоб в игре хп убывалось картинкой а не цыфрами?

Тема в разделе "JavaScript и AJAX", создана пользователем Freestep, 3 фев 2010.

  1. Freestep

    Freestep Активный пользователь

    С нами с:
    3 фев 2010
    Сообщения:
    3
    Симпатии:
    0
    Код (Text):
    1. var rnd = Math.random();
    2.  
    3. //-- Смена хитпоинтов
    4.  
    5. var delay = 6;  // Каждые 123сек. увеличение HP на 1%
    6.  
    7. var redHP = 0.33;   // меньше 30% красный цвет
    8.  
    9. var yellowHP = 0.66;    // меньше 60% желтый цвет, иначе зеленый
    10.  
    11. var TimerOn = -1;   // id таймера
    12.  
    13. var tkHP, maxHP;
    14.  
    15. var speed=1000;
    16.  
    17. var mspeed=100;
    18.  
    19.  
    20.  
    21. function test () {
    22.  
    23. document.write('<br>');
    24.  
    25. }
    26.  
    27.  
    28.  
    29. function setsHP(value, max, newspeed) {
    30.  
    31.  
    32.  
    33.     tkHP=value; maxHP=max;
    34.  
    35.     if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; }
    36.  
    37.     speed=newspeed;
    38.  
    39.  
    40.  
    41.     setHPlocal();
    42.  
    43. }
    44.  
    45. function setHPlocal() {
    46.  
    47.     if (tkHP>maxHP) { tkHP=maxHP; }
    48.  
    49.     var le=Math.round(tkHP)+"/"+maxHP;
    50.  
    51.     le=260 - (le.length + 2)*7;
    52.  
    53.     var sz1 = Math.round(((le-1)/maxHP)*tkHP);
    54.  
    55.     var sz2 = le - sz1;
    56.  
    57.         if (tkHP/maxHP < redHP) { imag="img/icon/red.gif"; }
    58.  
    59.         else {
    60.  
    61.             if (tkHP/maxHP < yellowHP) { imag="img/icon/yellow.gif"; }
    62.  
    63.             else { imag="img/icon/green.gif"; }
    64.  
    65.         }
    66.  
    67.         rhp=Math.round(tkHP)+"/"+maxHP;
    68.  
    69.     tkHP = (tkHP+(maxHP/100)*speed/1000);
    70.  
    71.     if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*100); }
    72.  
    73.     else { TimerOn=-1; }
    74.  
    75.  
    76.  
    77. info99.innerHTML="<small>"+rhp+"</small>";
    78.  
    79. //document.write('<small>'+rhp+'</small>');
    Как сделать чтоб хп убывались не цыфрой а картинкой

    http://sarkel.carnage.ru/inf.pl?user=%D2%D0%C53%C2%DB%C9%20%E8%20%C7%CB%CE%C9 как тут хп убывалось картинкой и при наводе отображались цыфры
     
  2. Freestep

    Freestep Активный пользователь

    С нами с:
    3 фев 2010
    Сообщения:
    3
    Симпатии:
    0
    может кто помочь?
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    сделай какой-нить GIF и меняй его ширину пропорционально
     
  4. Freestep

    Freestep Активный пользователь

    С нами с:
    3 фев 2010
    Сообщения:
    3
    Симпатии:
    0
    а в скрипт внести это как? чтобы работал
     
  5. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    вот так