[戻る] 最新記事| 前後の記事|

- 以下は、記事NO. 1489 に関する 返信フォーム です -
無題 投稿者 : しばたい(YahooBB218132060069.bbtec.net)
- 2002/08/24(Sat) 14:42 No.1489
 


右へ移動するようにしたんですけど、画面の外へ出てしまい
見えなくなってしまいます。
見えなくなったらオブジェクトを消す、とめる、跳ね返す、
方法を教えてください。


Re: 無題 投稿者 : 祐介(white5.scn-net.ne.jp)
- 2002/08/24(Sat) 22:04 No.1490
 
while (x>0 && x<$screenWidth && y>0 && y<$screenHeight){
vx=3;//速度
x+=vx;//移動
その他の処理
}
このようにすると画面外に出ると消えると思います。

if(x<0 || x>$screenWidth || y<0 || y>$screenHeight){
vx=0;//速度
}
これで止まるでしょう。

if(x<0 || x>$screenWidth || y<0 || y>$screenHeight){
vx=-vx;//速度
}
これで跳ね返ると思います。

違っていたらすいません。


Re: 無題 投稿者 : 祐介(white5.scn-net.ne.jp)
- 2002/08/24(Sat) 22:05 No.1491
 
ちなみに横移動しか書いてないですが、縦でも同じです。


Re: 無題 投稿者 : しばたい(YahooBB218132060069.bbtec.net)
- 2002/08/26(Mon) 17:37 No.1513
 
ていねいでよくわかりました。
少し違うところもあったけど僕もまちがえかもしれないので
気にしないで下さい。
どうもありがとうございます。


おなまえ
Eメール
タイトル
メッセージ
推薦記事
添付File
削除キー (自分の記事を削除時に使用。英数字で8文字以内)
文字色