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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1215
AKブロック崩さず1未解決


AK

リンク

2016/12/15(Thu) 08:52:01|NO.77583

HSP初心者ですが、ブロック崩しのプログラムを使ってブロックを崩させないゲームを
作っているのですが、バーの当たり判定で下からボールが来ると必ず上に帰してしまうので、
バーの下の当たった時に反射するようにできるプログラムを教えてください。


coly=bly+blsize if (coly>=bary)&(bly<(bary+16)) { ; ボールY座標のチェック ; ボールX座標のチェック colx=blx+blhalf x=barx+barhalf if abs(colx-x)<(barhalf+blhalf) { bly=bary-blsize : bpy=-blspd i=(colx-x)/4 if i!=0 : bpx=i bk=1 } }



この記事に返信する


さか

リンク

2016/12/16(Fri) 00:30:36|NO.77592

プログラムはよく見ていませんが、バーに当たったときにボールのY座標に-1を
掛けてやれば、上から当たった場合も下から当たった場合も跳ね返るようになる
と思いますがどうでしょうか。



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