ゲームプログラムなら俺に聞け28
■ このスレッドは過去ログ倉庫に格納されています
0529デフォルトの名無しさん
2013/09/01(日) 08:12:32.08例えば指定したMPから1を引きたいときにswitch分で
enum MP{A,B,C}
MP mp;
int mpA,mpB,mpC;
if(mp==MP.A)
mpA-=1;
if(mp==MP.B)
mpB-=1;
if(mp==MP.C)
mpC-=1;
と今はしているのですが、switch文にするにしろ、今後計算式が増えるときの根本的な解決にはなっていないような気がします。
もっとenumと(enumでなくても良い形式があればいいのですが)キーと値を密接に関わらせる方法はないでしょうか。
値本体は別で管理したいので、mapやDictionaryで持つのも違うかなと思っているのですが……
値をポインタにして、キーをenumにすると一応解決するような気もするのですが相当気持ち悪い気がするのでそうするか迷っています。
■ このスレッドは過去ログ倉庫に格納されています