プチコン3号 SmileBASIC コミュニティトピックカズ KURO-SU692K3E2016/09/20 23:52:13質問下画面タッチについて例えば下画面のX=50,Y=50にある定義番号0のスプライトがあったとし、時にこれをタッチするとPRINT"タッチ"と表示したいのですが、その為に必要な命令文を教えてください。1そうだね 11返信プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿カズ KURO-SU692K3E2016/9/20 23:53二行目の「時に」は打ち間違えです0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿りゅうまご ryumago2016/9/21 5:21SPOFS SPDEF この2つの命令で座標と幅と高さを取得する あとはTOUCHの座標と判定ですね 原点座標を変えていたりする場合はそっちも取得しないとかな2そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿みむ*mim hidemimtp2016/9/21 8:44やり方は何種類かありますが、私のおすすめは、 SPCOL TOUCH SPHITRC 4そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿カズ KURO-SU692K3E2016/9/21 22:23TOUCHの使い方がよくわからないので…0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿りゅうまご ryumago2016/9/21 22:45私の今日の投稿の中にみむ*mimさんが言っていたものに近いサンプルがあるので参考にしてみてください0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿みむ*mim hidemimtp2016/9/21 22:45TOUCHは超簡単。 TOUCH OUT TM,TX,TY で、TMにタッチしている時間(フレーム数。1秒で60カウント)、TX,TYにタッチした座標が代入されます。 イチゴをドラッグしたいなら TOUCH OUT TM,TX,TY SPOFS 0,TX,TY タッチした瞬間に1回だけ何か処理したければ、 IF TM==1 THEN ~ 0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿みむ*mim hidemimtp2016/9/21 22:46あ、もちろんループ内でですよ。 DISPLAY 1 SPSET 0,0 SPOFS 0,50,50 WHILE 1 ~各処理~ VSYNC WEND0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿カズ KURO-SU692K3E2016/9/21 22:50ありがとうございます! 0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿カズ KURO-SU692K3E2016/9/22 15:36あ、TX==50,Y==50を押したらPRINT"HIT"にするには IF TX==50:Y==50 THEN PRINT "HIT"で合ってますか?0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿みむ*mim hidemimtp2016/9/22 22:36TYがYになってるのと、条件式を「かつ」でつなげるのは、「:」ではなく「&&」です。 ただ、「50,50をタッチしたら」というのならともかく、「いちごをタタッチしたら」というのであれば、50,50という1ドット(点)に触れたかを判定するだけじゃダメです。 SPOFS 0,0 しているとすると、イチゴは左上の座標が50,50で、サイズは16x16なので、右下の座標は65,65です。いちごをタッチしたら、という風にしたいなら、「50,50~65,65の四角形内をタッチしたら」という処理にしないとけません。 式にすると、 IF TX>=50 && TX<=65 && TY>=50 && TY<=65 THEN ~ みたいな感じです。 0そうだね プレイ済み2017/11/03 17:50:53に取得
プチコン3号 SmileBASIC コミュニティ返信[11]親投稿カズ KURO-SU692K3E2016/9/22 22:40動かない訳だ… 本当にありがとうございます0そうだね プレイ済み2017/11/03 17:50:53に取得