お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
783 / 1286 ←次へ | 前へ→

Re:新規追加は難しい。
 穂乃井 WEB  - 2011/12/10(土) 15:44 -
  
//------------------------------------
#SAMPLE

あいうえお

@L(1)=1
\LET.IF(@L(1)==1,\GOSUB(サンプル))

さしすせそ

\GO.TITLE

#サンプル

\CM.SXYZ(-80, 80, -080, 5000)
\CM.GO

かきくけこ

\RETURN
//------------------------------------


なるほどそういう使い方でしたか。
見たところ、\LET.IF の使い方が間違っているようです。
マニュアルにありますが、\LET.IF の記述は

\LET.IF(条件式,代入式1,代入式2)

でして、

代入式:変数へ代入する式を記述します。

という感じなので、@A=1 などの代入式はかけますが、
\GOSUB などの命令を書くことは出来ません。


では条件を満たした場合だけ \GOSUB で飛ぶには
どうしたらいいか、ということになりますが、
まだ正式命令ではないのですがじっくり動作確認してから開放しようと思っていた
\GOSUB.IF という命令が、実は最新版の 0.455/0.06a で利用可能な状態になっていますので、
よければそちらを試してみてください。

記述の仕方は \GO.IF と同じで、

\GOSUB.IF( 条件式, ラベル1, ラベル2 )

となり、
条件式が満たされたときはラベル1へ GOSUB ジャンプし、
満たされなかったらラベル2へ GOSUB ジャンプします。

サンプルを書き直すとしたら、

//------------------------------------
#SAMPLE

あいうえお

@L(1)=1
\GOSUB.IF(@L(1)==1,サンプル)

さしすせそ

\GO.TITLE

#サンプル

\CM.SXYZ(-80, 80, -080, 5000)
\CM.GO

かきくけこ

\RETURN
//------------------------------------

このようになります。
参考になれば幸いです。

引用なし
パスワード
644 hits

テキスト画面中に独立した機能を持つボタンを作成したいのですが… ふなむし 2011/11/5(土) 22:50
Re:テキスト画面中に独立した機能を持つボタンを作成... ふなむし 2011/11/6(日) 3:22
新規追加は難しい。 KT 2011/11/6(日) 14:26
Re:新規追加は難しい。 KT 2011/11/6(日) 15:34
参考にした箇所 KT 2011/11/6(日) 15:47
Re:新規追加は難しい。 ふなむし 2011/11/6(日) 16:04
(注意)バージョンUP時の対応は自己管理が必要です... KT 2011/11/6(日) 23:29
Re:新規追加は難しい。 KT 2011/11/7(月) 0:41
Re:新規追加は難しい。 ふなむし 2011/11/7(月) 21:43
Re:新規追加は難しい。 穂乃井 2011/11/11(金) 21:36
Re:新規追加は難しい。 ふなむし 2011/12/9(金) 18:37
Re:新規追加は難しい。 穂乃井 2011/12/10(土) 12:39
Re:新規追加は難しい。 ふなむし 2011/12/10(土) 15:10
Re:新規追加は難しい。 穂乃井 2011/12/10(土) 15:44
ご回答、ありがとうございます! ふなむし 2011/12/10(土) 17:03

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
783 / 1286 ←次へ | 前へ→
58,682
(SS)C-BOARD v3.8.1β4 is Free.