HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0805
orzstgの弾2解決


orz

リンク

2011/8/5(Fri) 17:03:18|NO.40402

●が★に向かうとき、急に途中で曲がります。
理由と解決策を教えてください。
よろしくおねがいします。


tx=320 ;敵の弾 x座標 ty=100 ;敵の弾 y座標 ta=0 ;敵の弾 角度 mx=200 ;自機の弾 x座標 my=450 ;自機の弾 y座標 *main ta=atan(my-ty,mx-tx) tx=tx+cos(ta)*2 ty=ty+sin(ta)*2 pos tx,ty color 255,0,0 mes "●" pos mx,my color 0,0,255 mes "★" await 8 goto*main



この記事に返信する


ひらまる

リンク

2011/8/5(Fri) 18:08:26|NO.40403

座標保存用の変数が整数になっているから、端数が切られてしまっています。
実数で初期化してみてください。

tx=320.0 ;敵の弾 x座標 ty=100.0 ;敵の弾 y座標 ta=0.0 ;敵の弾 角度 mx=200.0 ;自機の弾 x座標 my=450.0 ;自機の弾 y座標



orz

リンク

2011/8/5(Fri) 22:33:14|NO.40410

ひらまるさん、
上手くいきました。
理由まで丁寧に教えてくださり、
本当にありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.