Всем привет! разбираюсь с кодом из фпс!
мне надо чтоб над головой у чела была это полоска с жизнью
делаю спраит над юнитами ну и вот как бы рендерить
эту текстуру в зависимости от жизни [как в ФПС от Импресарио]
tex=CreateTexture(TextureWidth(dg\texture),TextureHeight(dg\texture))
CopyRect 0,0,TextureWidth(dg\texture),TextureHeight(dg\texture),0,0,TextureBuffer(dg\texture),TextureBuffer(tex)
SetBuffer TextureBuffer(tex)
Color 0,0,0
xs=Float(TextureWidth(dg\texture))/dg\max_count*(dg\max_count-dg\live)
xp=TextureWidth(dg\texture)-xs
Rect xp,0,xs,TextureHeight(dg\texture)
SetBuffer BackBuffer()
EntityTexture dg\sprtlive,tex
FreeTexture tex
вот это в общем тотже код тока яделал все в одном типе ну так вот
еще я при создание пишу
dg\sprtlive=КрейтСпраит
dg\texture=ЛодТекстур(..)
dg\live=300 ЗДОРОВЬЕ ВСЕГО
что не так ? кстати если я пишу вместо выделенного текста число от 1-300
то отображается а так нет
...
зарание пасибо...