プチコン3号 SmileBASIC コミュニティトピック??? 2585562016/08/07 22:42:44質問SP,BGの細かい判定の仕方SB,BGのキャラの中で 『左上から何ドット以上だったら…』 のようなプログラムはどうすればいいんですか?1そうだね 9返信プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿ほんたくっ ruuzibatakuma2016/8/7 23:31SPOFS使っていますか? 使っているのでしたら、そのX,Y座標を使えばできます。 IF X+5==? THEN ?1そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿??? 2585562016/8/8 7:00その方法を参考にして一度作ってみました。 『SP,0のある座標とSP,1のある座標が重なったら』 みたいな感じで作りました。 でも、これだと判定するのに画像のような条件式が何十何百と必要になってしまいます。どうすればいいですか?0そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿ぴくと kanau12032016/8/8 7:54何故何十行も必要なんですか? 同じ処理を何度も実行するならfor,def,spfunc,bgfunc,gosubなどが使えますよ2そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿??? 2585562016/8/8 10:31繰り返し… IF XX+○==X+○ AND Y+○==YY+○ THEN ~ ○の数字をFORーNEXTでつくる… ………無理そうです。0そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿ほんたくっ ruuzibatakuma2016/8/8 12:14できますよ。 FOR I=0 TO 100(何回繰り返すかの値) IF XX+I==X+I AND Y+I==YY+I THEN NEXT Iの数字は変えてもいいですし、何個もつけて構いません。0そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿??? 2585562016/8/8 13:11すいません。説明不足でした。 ○は全て違う数で、規則制はありません。 だから、ほんたくっさんのループもできません。0そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿??? 2585562016/8/8 13:14指定座標のRGBが調べられれば簡単なんだけどなぁ~。0そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿otta777 otta777a2016/8/9 1:34○の部分を配列変数にするのはどうでしょうか? '段取り部分 DIM X0[n],X1[n],Y0[n],Y1[n] FOR I=0 TO n-1 READ X0[I],X1[I],Y0[I],Y1[I] NEXT DATA 5,0,3,0,… '判定部分 FOR I=0 TO n-1 IF XX+X0[I]==X+X1[I] && Y+Y0[I]==YY+Y1[I] THEN ~ NEXT 0そうだね プレイ済み2017/11/03 17:58:34に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿??? 2585562016/8/9 9:55なるほど! そうすれば良かったんですね! 回答してくれた方々ありがとうございます!0そうだね プレイ済み2017/11/03 17:58:34に取得