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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0902
sinOBAQでの配置2解決


sin

リンク

2018/9/2(Sun) 10:00:32|NO.85270

OBAQを勉強しています。
連続してオブジェクトを配置しようと思っています。
下の様なプログラムを書きましたがオブジェクトとオブジェクトの間が少し空いてしまいます。
座標を変えてみると今度はオブジェクトが消えてしまいます。
ピッタリ連続してオブジェクトを配置するにはどうすれば良いのでしょうか?


#include "obaq.as"
screen 0,320,240:title "OBAQ"
qreset
qview 1.0, 1.0
qborder -160, -120, 160, 120

for i, 0, 5
qaddpoly Obj, 4, 24 + 47 * i, 24,, 32, 32
qtype Obj, type_bind
next

*main
redraw 0
color:boxf
qexec
qdraw
redraw
await 20
goto *main



この記事に返信する


あらや

リンク

2018/9/2(Sun) 12:27:27|NO.85272

隙間無く配置しようとすると衝突判定の問題でオブジェクトが追加されません。

解決方法としては、衝突判定をしないように設定するか
もしくはグループを設定することで描画できるようになります。


衝突判定を無効化する場合

// 衝突判定の無効化 qaddpoly Obj, 4, 24 + 46 * i, 24,, 32, 32, 0



グループ設定する場合

// 所属グループと衝突判定の除外グループを同じにする qaddpoly Obj, 4, 24 + 46 * i, 24,, 32, 32,, 1, 1



sin

リンク

2018/9/6(Thu) 17:54:24|NO.85302

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



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