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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0328
イナウサobaqについてです。4解決


イナウサ

リンク

2017/3/28(Tue) 20:15:00|NO.78698

オブジェクトを作ったのですが、あたり判定?がありません。まったくないわけではなく
あたり判定がある部分もあります。スクリプトを提示しますので自由に指摘してください。
また、オブジェクトを作ることも初めてでして書き方が間違っていたら教えてください。

#include "obaq.as" screen 0,640,480:title "OBAQ" qreset qborder -90,-80,90,80 ;外壁の設定 model1(0)=-8.0,-6.0 ,8.0,-6.0 ,8.0,-5.5 ,-8.0,-5.5 model1(8)=-8.0,-5.5 ,-8.0,-2.5 ,-7.0,-2.5 ,-7.0,-5.5 model1(16)=8.0,-5.5 , 8.0,-2.5 , 7.0,-2.5 , 7.0,-5.5 qaddmodel wall1,model1,-1, 80,60,0 qinertia wall1,1,0//重力の影響を拒否 qtype wall1,type_bind model2(0)=-8.0,6.0 ,8.0,6.0 ,8.0,5.5 ,-8.0,5.5 model2(8)=-8.0,5.5 ,-8.0,2.5 ,-7.0,2.5 ,-7.0,5.5 model2(16)=8.0,5.5 , 8.0,2.5 , 7.0,2.5 , 7.0,5.5 qaddmodel wall2,model2,-1, 80,60,0 qinertia wall2,1,0//重力の影響を拒否 qtype wall2,type_bind qaddpoly ball,100,80,60,,5,5 ;ボールの追加 *main getkey key,1 if key=1{ qpush ball,320,240,0.1,0.0 ;力を与える qspeed ball,0.01,0.0,0.0,0 ;加速させる } redraw 0 color:boxf qexec qdraw redraw await 20 goto *main



この記事に返信する


あり

リンク

2017/3/28(Tue) 22:31:56|NO.78701

OBAQで正しく当たり判定が機能するのは凸面体の場合だけです。
凹みや線の交差が一切ない図形を使ってみて下さい。



イナウサ

リンク

2017/3/28(Tue) 23:38:24|NO.78702

分かりました。外壁を少しへこみのある形にする事は出来ませんか?



いなえ

リンク

2017/3/31(Fri) 07:09:34|NO.78758

複数の凸面体の合成と扱えば、できるかと存じます。
http://www.geocities.jp/inaeggmon/obaq/6.html
6.3〜



イナウサ

リンク

2017/4/2(Sun) 18:23:38|NO.78822

ありがとうございました。助かりました。



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