少しずつゲームを作るスレat GAMEDEV
少しずつゲームを作るスレ - 暇つぶし2ch859:名前は開発中のものです。
24/07/13 09:56:22.70 qNwTdYT0.net
851のエラー、ver0.92でも出ました
敵エンカウト時に発生。バトル時のランダムで指定値がマイナスか0って感じ?
直すとして例えばRandom.Next(指定値)を使うんじゃなくて
Random.NextDouble()の値を指定値に乗算してIntにキャストするようにすれば、0でもエラーにならなくなるのでは?
************** 例外テキスト **************
System.ArgumentOutOfRangeException: 'maxValue' は、0 より大きくなければなりません。
パラメーター名:maxValue
場所 System.Random.Next(Int32 maxValue)
場所 TextDungeon.Creature.calc_armor_bonus(Int32 enemy_lv)
場所 TextDungeon.Anata.ap_cal(Random r1, Creature target)
場所 TextDungeon.UserControl_Battle.battle_calc(Creature enemy, Creature[] creature_g, Random r1)
場所 TextDungeon.Turn.Forward_mainturn(Double forward, Random r1)
場所 TextDungeon.UserControl_Battle.UserControl_Battle_KeyPress(Object sender, KeyPressEventArgs e)
以下略


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch