> いろいろと不快な思いをさせたことをお詫びします。
僕は不快とは感じませんでしたよ。
「人の話を聞けー!」みたいなとこはあったけども ^^;
というのも、いろんな方々が有用なアドバイスを寄せてくれたんだけど、
それが伝わって(コードに反映されて)なかった。
で、再度書く。
1. 現在の方向を維持したまま、大きさがデタラメの"移動量"を生成する。
2. 可動範囲を超えるようなら"移動量"の方向を反転する
3. "移動量"分だけ移動する。
要は「たったこれだけ」ですわね。
[1] に相当する部分が、僕が示した↓コレ。
If idouryou > 0 Then
idouryou = rn.Next(10)
Else
idouryou = -rn.Next(10)
EndIf
[2][3] はどってことないね。
|