hi paul - take a look at this tutorial on scissoring: http://hlpp.telefragged.com/tuts/cl_scissoring.htm . it is an appropriate technique for what you are doing.
barret ----- Original Message ----- From: "Paul Bean Jr." <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, October 24, 2002 2:56 AM Subject: [hlcoders] Question about decreasing clipping rectangle > Howdy, > > I've got another question, I'm interested in using 2 sprite graphics, one is > a picture of a full health bar, > and the other is a picture of an empty health bar, the empty bar has the > full bar copied on top of it*layered over* > now whenever the player get's hurt, I wan't it to only copy the remaining > part of the fullbar that represents their > remaining health, Now I've designed an equation for this which seem's > sound, > --Health.cpp-- > ... > float fHealthPer = m_iHealth == 0 ? ((m_iHealth + 1)/ 100) : (m_iHealth/ > 100); > ... > //Reset the rectangle if the health is back to 100% i.e. we died and > respawned > if (fHealthPer >= 1) > HealthBarArea->top = OrigHealthBarArea->top; > > HealthBarArea->top -= OrigHealthBarArea->top - (OrigHealthBarArea->top * > fHealthPer); > ... > --End of Health.cpp > Now i'm sure you see what i'm doing, This is what i THOUGHT would work, I > slimply lower the top member > of the HealthBarArea wrect_t pointer but it doesn't ...it merely add's more > transparent pixel's(I assume), and end's up > just lowering the full healthbar sprite lower and lower as if I wasn't > changing the rect at all but merely increasing > the y position. Is their another way to uhh ...decrease certain dimension > of the area I want to blit ? because the bar > is a vertical bar, that should decrease from the top down to the bottom and > it hits the last bottom pixel when it hit's 0 health, now I understand, the > precision of this bar won't be perfect ...if it will in fact work at all, > But at 5 am > it seemed like a good idea and I honestly can't think of anything better. > Any feedback/advice ? Thanks. > > Pj Bean > Lead coder of Sr(http://www.sr.flagrun.net) > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

