今、「時間とともに大きさが小さくなり、ある時間以降は大きさが変わらない」文字描写をしようとしています。
そこで、DrawFormatStringToHandle( x,y,Color, △, char)の△の部分に、CreatFontToHandle(NULL,○、太さ)とし、○の部分を加算していくようにしています。加算の条件を(if < A) → ○++;、(if >= A) →○=一定としています。すると、なぜか1つめの条件を抜けて2つめになった途端に文字が消えてしまいます。
文字が消えないようにするにはどうしたらいいでしょうか?
具体的なコードは以下のようになります。
//-----------------------------------------------
// Effect.cpp
//-----------------------------------------------
void Effect_Damage(){
if( Count2 < 50 ){
Count2++;
TEST1 = 70 - Count2;
} else if ( Count2 >= 50) {
TEST1 = 20;
}
DrawFormatStringToHandle(250,240,Red, CreateFontToHandle( NULL , TEST1 , 10 ) , "てすと");
}