してかな?(T_T)>それだと「画面の左右を越えてたら引く。超えてなかったら足す」になりますが。それだと「画面の左右を越えてたら引く。超えてなかったら足す」になりますが。自分でもおかしい、おかしいと思っていますが、どつぼにはまってしまいました。掛ける」ことに、どういう意味があるのですか?適切な変数名に直してください。英語が面倒なら、日本語も使えますよ。たしかにそういうこともありますが、それはちゃんと動いてからの話。If...は、こう↓書けますね。乱数で決めた位置に画像を表示させる。一定の時間間隔で、画像を移動させる。移動させる距離は乱数で決定する。移動させる方向は、最初は右向き。画像がウィンドウの右端から外へ完全に出ていた場合は、左向きに変える。画像がウィンドウの左端から外へ少しでも出ていた場合は、右向きに変える。f(^^;やらせたいことは、これでいいですか?プログラムってのはコンピューターに対する命令ですよね。命令をいきなりプログラミング言語で考えるのは、そりゃあ難しいです。日本語で命令をきっちりと考えてから、プログラミング言語に翻訳しましょう。出てきていませんよね?それで最初の質問をしたのです。「そんなことは分かってるよ。それはプログラムがちゃんと動くようになってから。してもというなら、その考え方で、やらせたいことを日本語できっちり書いてから。乱数で決めた位置に画像を表示させる。一定の時間間隔で、画像を移動させる。移動させる距離は乱数で決定する。移動させる方向は、最初は右向き。画像がウィンドウの右端から外へ完全に出ていた場合は、左向きに変える。画像がウィンドウの左端から外へ少しでも出ていた場合は、右向きに変える。おっしゃるとおりです。★...★の部分を挿入すると右端で上下の動きを繰り返し、左端に進もうとしません。移動量がランダムに変化することとの関係がいまいち理解できません。乱数で決めた位置に画像を表示させる。一定の時間間隔で、画像を移動させる。移動させる距離は乱数で決定する。移動させる方向は、最初は右向き。画像がウィンドウの右端から外へ完全に出ていた場合は、左向きに変える。画像がウィンドウの左端から外へ少しでも出ていた場合は、右向きに変える。おっしゃるとおりです。右端で上下の動きを繰り返し、左端に進もうとしません。移動量がランダムに変化することとの関係がいまいち理解できません。Class一度マイナス値にした。次にメソッドに入ってきたときに、0〜9に書き換わる、と。biacさんは、「移動量と方向」の2つに分けた。移動量を変えても、方向は変わらないからね。右端で上下の動きを繰り返し、左端に進もうとしません。移動量がランダムに変化することとの関係がいまいち理解できません。値がどう変化するかを確認すればいい。答えだけ教えてもらって、動いた動いた!では永久に先に進めないと思う。返信>>>★...★の部分を挿入すると>>右端で上下の動きを繰り返し、左端に進もうとしません。>>移動量がランダムに変化することとの関係がいまいち理解できません。値がどう変化するかを確認すればいい。答えだけ教えてもらって、動いた動いた!では永久に先に進めないと思う。それなのに方向が変化しているのはなぜなのでしょうか?ありえないですね。それなのに方向が変化しているのはなぜなのでしょうか?そんなコードを書いてるから。移動量と方向をいっしょくたにしてるからですね。