コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
しんいち ◆lHy.hAWXbthn
2018/2/3 23:39
質問
DISPLAY 1が使用できるか調べる良い方法ありますか?
今のXSCREENのモードが、DISPLAY 1を使用できるかどうかを判定する方法を考えています。まず思い付いたのは、タッチしてみて座標を取得できれば使用可能、という方法だったのですが、他にタッチ不要で直接的に判定できる方法はないでしょうか?

タッチによる判定のサンプル:
?DIALOG("タッチしてみて",-8):WAIT 1:TOUCH OUT TT,TX,TY:?TT,TX,TY

あ、もちろんエラーにならない方法で。

コメント

アバター
まつもと だい 2018/2/4 14:41 ◆I.3vocq8zcvh
Display0のみの設定であってもタッチパネルは使用できます
アバター
まつもと だい 2018/2/4 14:43 ◆I.3vocq8zcvh
基本的にはXscreenで指定した値を保存しておき、それが2,3であった場合に処理を続ければよいのでは。

dim screen# = 2;
xscreen screen#;
if (screen==2 or screen==3){
~処理~
}
と言った感じで
アバター
まつもと だい 2018/2/4 14:45 ◆I.3vocq8zcvh
ごめんなさい
色々混ざってました

dim screen# = 2
xscreen screen#

if screen==2 or screen==3 then
display 1
~処理
endif

ですね
アバター
ZEX 2018/2/4 15:29 ◆RrwFtq39WJM3
XSCREENのmodeを保存しといて、必要なとき判定するしかないね。
アバター
しんいち 2018/2/4 15:43 ◆lHy.hAWXbthn
プチコンでは、現状XSCREENの状態を取得する手段(XSCREEN OUTみたいな)がないので、XSCREENを設定した時の状態を変数に代入しておくのが自然なやり方ですよね。それなら別に判定する必要はない(変数を参照するだけで良い)のですが、プログラム外で設定されたXSCREENの状態を知ろうとすると、どうしても判定が必要になっちゃうんですよね。
アバター
しんいち 2018/2/5 23:46 ◆lHy.hAWXbthn
タッチなしで判定するのは無理そうですね。ダイアログ出してタッチする方法も、WAITですり抜けてタッチ取得できないことあるので良い方法とは言えないんだよなぁ。

まつもと だいさん、ZEXさん、コメントありがとうございました。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -