C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39681 / )  Re[13]: PictureBoxを左右に往復するループ
□投稿者/ επιστημη (2103回)-(2009/08/12(Wed) 11:41:46)
επιστημη さんの Web サイト
2009/08/12(Wed) 11:57:46 編集(投稿者)

> 1. 「上記の条件」というのを日本語で説明してください。
>  PictureBox1.Left が右端を越えそうなとき、あるいは左端を越えそうなとき
> 2. 「上記の条件」のとき、idouryou は左向きになるわけですが、それでよいですか?
>  いえ、前者のときは、左向き、後者のときは右向きになってほしいです

そこまでわかってんだったら:
If 左端を越えそう Then
 右を向く
ElseIf 右端を越えそう Then
 左を向く
EndIF

とかやればいい。

さらに「そのどちらでもないとき現在の方向を維持する」
ことができてないんですよ。
だから右端でじたばたするんです。

問題をニホンゴできちんと説明できたら、
それをそのまま忠実にコードに落とせばいいんです。
その際に今あるコードを活かそうとしてハマるくらいなら
biac導師のおっしゃるとおり「一旦捨てて書き直せ」なのね。

プログラムは思ったとおりには動きません。作ったとおりに動きます。
だから、思ったとおりに動かしたいなら、思ったとおりに作らないと。

返信 編集キー/


管理者用

- Child Tree -