トップページ > ゲ製作技術 > 2011年11月24日 > PH46zczt

書き込み順位&時間帯一覧

2 位/136 ID中時間01234567891011121314151617181920212223Total
書き込み数3100000000000111000000007



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
【初心者】スレを立てる前にココで質問を【Part23】

書き込みレス一覧

【初心者】スレを立てる前にココで質問を【Part23】
524 :名前は開発中のものです。[]:2011/11/24(木) 00:12:17.31 ID:PH46zczt
VC++とDXライブラリでゲームを作っています。
敵キャラのステータスにランダム性を持たせたいと思ったのですが、いいほうほうはありますか?

例えばポイント100を攻撃力、守備力、素早さ、運、等に
ランダムに振り分けたい場合、
攻撃力に振り分け、
変数を用意して残りの分を差し引いて振り分け、
それを項目分繰り返していますが、ちょっと煩雑な感じがします。
また項目が多くなるとその分改変の手間がかかります。

比率をランダムに出すことでも対応できると思うのですが、
それも思いつかないor検索できませんでした
(100をランダムに4項目→12:29:9:50、のような事です)

どういう方法が楽でしょうか?
【初心者】スレを立てる前にココで質問を【Part23】
526 :名前は開発中のものです。[]:2011/11/24(木) 00:25:27.00 ID:PH46zczt
>>525
す、すごい・・・ありがとうございます!
【初心者】スレを立てる前にココで質問を【Part23】
529 :名前は開発中のものです。[sage]:2011/11/24(木) 00:58:50.46 ID:PH46zczt
>>527
それも考えたんですが、
折角なんで自分の考えたものを作ってみたいなぁ、と思ったんです
変なシステムでスンマセン
【初心者】スレを立てる前にココで質問を【Part23】
530 :名前は開発中のものです。[sage]:2011/11/24(木) 01:00:48.30 ID:PH46zczt
>>528
おお!ありがとうございます。
両方試してみますね

【初心者】スレを立てる前にココで質問を【Part23】
533 :名前は開発中のものです。[]:2011/11/24(木) 13:00:03.87 ID:PH46zczt
複数の物に複数の処理をする時は、どういう処理が理想でしょうか?
例えば
・キャラを3体、配列で用意。(Characterクラスのchara[3])
・全員が一斉に年を取る。(charaクラスのageメンバ)
・年が50以上のキャラは死亡扱いにする(charaクラスのflgメンバに0を代入する)
の時、
for (int i=0; i<=2; i++)
  {
  chara[i].age ++ ;
  }
for (int i=0; i<=2; i++)
  {
  if (mikata[i].age >= 50)
    {
    chara[i].flg=0 ;
    }
  }

と分けるのか

for (int i=0; i<=2; i++)
  {
  chara[i].age ++ ;
  if (mikata[i].age >= 50)
    {
    chara[i].flg=0 ;
    }
  }

とまとめるのか、どちらがいいでしょう
また、こういうものはどんどんクラスのメンバ関数に入れていったほうがいいんでしょうか?

【初心者】スレを立てる前にココで質問を【Part23】
535 :名前は開発中のものです。[]:2011/11/24(木) 14:42:10.78 ID:PH46zczt
>>534
ありがとうございます!
【初心者】スレを立てる前にココで質問を【Part23】
538 :名前は開発中のものです。[]:2011/11/24(木) 15:04:57.11 ID:PH46zczt
>>537
すいません、コード間違えていました
インクリメントも勉強になりました、ありがとうございました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。