ゲームにおけるデータ構造・クラス設計・パターン
■ このスレッドは過去ログ倉庫に格納されています
0783761
2008/02/27(水) 19:30:12ID:g7Py3Pl9static U_BOUND_RESULT add_ubound ( float& val, float val_max, float add ) {
if ( val < val_max ) {
val += add;
if ( val >= val_max ) { val = val_max; return MOMENT_FULL; }
val -= add;
}
if ( val >= val_max ) {
val += add;
if( val >= val_max ) { val = val_max; return ALREADY_FULL; }
val -= add;
}
if ( val <= 0 ){
val += add;
if( val <= 0 ) { val = 0; return ALREADY_DEAD; }
val -= add;
}
if ( val > 0 ){
val += add;
if(val <= 0) { val = 0; return MOMENT_DEAD; }
val -= add;
}
val += add ;
return NORMAL ;
}
} ;
>>763
if ( MOMENT_FULL == MyFunc::add_ubound (hp, MAX_HP, 10) ) {
playSound ( ) ;
}
満タンになった瞬間だけ音が鳴るようにしてみたんですがえらく冗長に…
■ このスレッドは過去ログ倉庫に格納されています