2018.11.17FRepの【変数】と【IF】の作り方をまとめました。変数とは「値を入れておく箱」だそうです。そんな事言われてもプログラム素人で数学知識ゼロの私は何が何だかワカリマセンでした。したら...他の人が作った変数を真似してみたらいいよと教えて頂きました。本当にその通りでした!わからないながらも、そっくりそのまま真似したら何とか動きました。真似して作ってみてください。その後で自分でやってみたくなった時に、どうしてそうなるのかを考えてみたら良いと思います。スポンサーリンク目次FRep変数のルールカウントとポップアッププログラム作成プログラムの説明(解説)FRep変数のルール一応、FRep変数での主な決まり事を載せておきます。あるプログラムの変数をそっくり真似するのならば、それほど必要はありません。詳しく知りたい方は公式公式FRepサポート変数リファレンスをご覧ください。変数とはFRepの変数とは「箱の様に値の出し入れができるもの」です。プログラム実行中に変数という入れ物に値をセットして、その値を同じプログラムの中で使うことが出来ます。プログラムが終了したら値は基本的にリセットされます。※Taskerへは変数の値が引き継がれる様です。変数名には半角英数とアンダーバーが使えます。冒頭に数字は使用できません。変数に名前を付けることによって、ひとつのプログラム内でいくつもの変数を扱うことが出来ます。変数には【(空)】【数値=num】【矩形=rect】【文字列=str】の4つの型があります。システム変数@で始まる【システム変数】は最初から値が決まっています。よる四則記号や、変数の特殊参照により特別な値も出せます。関数での変数の扱いプログラムが終了したら値は基本的にリセットされますが、関数からメインプログラムへの値は引き継がれます。メインプログラムから関数へは変数の値は引き継がれません。■メインプログラムで変数mainに「main=1」を設定→関数呼び出し先での変数mainは「」で値は(空)です。■関数呼び出し先で変数childに「child=1」を設定→メインプログラムに戻った後での変数childは「1」です。カウントとポップアップでは、とにかく作ってみましょう!「カウントしながらポップアップを表示して10になったら終了」というプログラムを作ってみます。実際に動かすとこんな感じです。※音量にご注意ください下の方にポップアップが表示されて、数字が1つずつ増えていくのが見えます。最後に「終了です!」という文字も確認できました。プログラム作成プログラム1【記録の管理】-【プログラム作成】-【新規作成】します。【条件・制御の設定】-【変数】を追加します。変数の制御設定が表示されるので、タップして追加します。初期設定である[var=num:0]になっています。このまま使いたいので、何もせずに適用します。[var=num:0]になりましたのでこのまま適用します。これでプログラム1完成です。プログラム4実はプログラム4の変数は、2つの変数の演算文が隠れていました。[var=num:var+1]を作ります。この様な設定にします。【変数名】緑枠の▼をタップすると、そのプログラム内で使用した変数名が出てきます。var以外の新しい変数名にしたい場合は、緑太枠のvarをタップして文字を入力します。今回はそのまま[var]を使います。)と特殊参照のポップアップと変数クリアが指定できます。今回はそのまま[数値]を使います。【引数1】紫枠▼をタップすると、そのプログラム内で使用した変数名と、システム変数の内容がプルダウンメニューになっています。指定すると0の位置に変数名がセットされます。ここでは[var]をタップします。【演算子】桃枠の+は初めは隠れていて黒い枠になっています。その黒い枠をタップすると演算子のプルダウンメニューになっています。型が数値になっているので四則記号等があります。型が文字列の場合はsub等になります。ここでは[+]を指定します。【引数2】青枠の▼をタップすると、そのプログラム内で使用した変数名と、システム変数の内容がプルダウンメニューになっています。指定すると0の位置に変数名がセットされます。ここではプルダウンメニューは使わずに、[0]をタップして[1]に変更します。【演算文】(黄色枠)が[var=num:var+1]になれば完成です。適用をタップして戻ります。[toast:var]を作ります。【型】のプルダウンメニューから[ポップアップ通知]を指定します。【引数1】のプルダウンメニューから[var]を指定します。[toast:var]になったら適用をタップして戻ります。2つの演算文2つの演算文が指定できたらプログラム4は完成です。適用をタップして戻ります。プログラム8【型】のプルダウンメニューから[ポップアップ通知]を指定します。【引数1】ではプルダウンメニューを使わずに、「0」をタップして「終了です!」と入力します。[toast:”終了です!”]という演算文が完成したら、適用をタップして戻ります。ループと待機プログラムを見て、該当箇所にループと待機を入れてください。ループは[無限][回数指定のループ][1回だけの区間]が指定できます。ここでは[無限]を指定しました。【IF】は変数と組み合わせて、条件の成否によってプログラムを分岐します。【条件・制御の設定】-【If文】を追加します。If文の制御設定が表示されるので、タップして追加で条件を指定します。タップすると、2つ以上の条件がある場合にどうするのかを指定できます。条件が1つの場合はどれを選んでも結果は同じです。If]のままにします。【値1】紫枠▼をタップすると、そのプログラム内で使用した変数名と、システム変数等がプルダウンメニューになっています。==をタップすると比較演算子のプルダウンメニューになっています。ここでは[==]のままにします。【値2】青枠の▼をタップすると、そのプログラム内で使用した変数名と、システム変数等がプルダウンメニューになっています。ここではプルダウンメニューは使わずに、[0]をタップして[10]に変更します。【条件文】(黄色枠)が[and:var==10]になれば完成です。適用をタップして戻ります。条件[and:var==10]が成功したとき[→7.待機]と失敗時[↓次へ]のプログラム分岐先を指定します。適用をタップして戻ります。プログラム完成この様なプログラムが完成しました。実際に動かしてみて動けば成功です!次は時間を制御する変数のプログラムを作ってみましょう。FRepの使い方【時間変数】を入れたフルオートプログラム時間を制御する【変数】を入れたフルオートプログラムで、ハート送信の開始時間を常に一定にしましょう。早まきを防ぐ為にはハートの送信開始時間を一定にする事が大切です。--FRep導入~画像認識・変数の使い方、MacroDroid導入方法等わかりやすく解説します!autofrep.net2019.07.16プログラムの説明(解説)一応解説もしておきますが、今後も出来ているプログラムの変数を真似するだけならば以下は読まなくても大丈夫です。1.[変数]–[var=num:0][変数名var(変数variableの省略)]は[型がnum(数値)]で[値は0]という意味です。プログラム4の四則計算をする前に[var=0]を宣言します。しないと[var]が(空)のままで、演算文が成り立たずに[+1]をしても値は(空)になってしまいます。2.[ループ]無限–If文が動く証明として無限ループにしました。3.[待機]1.0秒–待機を入れないと、プログラムがあっという間に終了してしまって見えません。4.[変数]–[var=num:var+1][toast:var](1)[var=num:var+1]–変数varに[var+1]をします。...ループ1回目は[0+1]なので変数var=1になります。ループ2回目は[1+1]なので変数var=2になります。ループ3回目は[2+1]なので変数var=3になります。(以下略)(2)[toast:var]–変数varをポップアップ表示します。...ループ1回目は変数var=1なので[1.0](小数点第一位まで)を表示します。ループ2回目は変数var=2なので[2.0]を表示します。ループ3回目は変数var=3なので[3.0]を表示します。(以下略)5.[If]–[and:var==10][var=10]になるまで失敗時[↓次へ]でループを繰り返します。[var=10]が成功したときは[→7.待機]に分岐してループから脱却します。6.[ループ]無限7.[待機]8.[変数]–[toast:”終了です!”]「終了です!」をポップアップ表示します。内容を直接指定する場合は変数名は不要です。関連記事FRepFRepの使い方【スクリーンショット撮影】止まった原因を探るFRepの【スクリーンショット撮影】の機能をご存知でしょうか?プログラム実行中に任意のタイミングでスクリーンショットを撮り、端末へ保存も可能というものです。2019.01.11FRepFRep導入【インストール】FRepはアプリをインストールしただけでは使えません。セットアップという作業が必要になります。セットアップにはFRepを使う端末以外に、パソコン又はもう1台のAndroid端末、そしてケーブル類が必要です。【スクリーンAPI】使用で画像認識が高速化できます。ご自身で対処できない場合は撮影タイプ【BMP】をお勧めします。2020.01.28FRepプログラム【ツムツム起動v5.2】(変数必須)ツムツムの起動〜ランキング画面に到達までのプログラムです。■【ツムツム起動v5.2EZ】(初級)■【ツムツム起動v5.2】(変数必須)一番の違いは、ランキング画面まで到達出来なかった時に起動をやり直すかどうかです。コメントをキャンセルメールアドレスが公開されることはありません。記事を作成しました!MacroDroidでGメール送信をされている場合、2/18以降より送信不能になっていると思いますので、こちらの記事をご確認ください。【MacroDroid】メール送信2020.02.23プログラム【ランキング固定v2】(変数必須)2020.01.122020.02.07LINEスタンプのプレゼント【年始イベント】2020.01.11ゼロスコアのランキング変動2020.01.072020.01.12プログラム【パニックモード対策】全画面表示を終了...2019.11.19最近のコメントかのん2020.02.23こちらをご覧ください。https://autofrep.net/tsum-install/FRepの使い方【操作の記録】AS2020.02.23メインのiPhoneの情報を送信機になったスマホへ情報を入れて送信機のツムツムを使うにはどうしたらできますか?FRepの使い方【操作の記録】かのん2020.02.23コメントありがとうございます!とても嬉しいです。サイト作成の励みになります!FRepの使い方【送信の高速化】高速スワイプと軌跡の編集おかむらさき2020.02.23はじめまして。google検索から初めてこちらのサイトに訪問させていただきました。私はfrepで小型をして2年の経験がありますが、スマホを買い替えてから、以前のスマホの記録のインポートを手直しして...FRepの使い方【送信の高速化】高速スワイプと軌跡の編集かのん2020.02.14「初回設定のみUSB接続で、(Androidを再起動しない限り)USBでServerと接続しなくても実行できる」で合っています。記事を作成しました!MacroDroidでGメール送信をされている場合、2/18以降より送信不能になっていると思いますので、こちらの記事をご確認ください。【MacroDroid】メール送信2020.02.23プログラム【ランキング固定v2】(変数必須)2020.01.122020.02.07LINEスタンプのプレゼント【年始イベント】2020.01.11ゼロスコアのランキング変動2020.01.072020.01.12プログラム【パニックモード対策】全画面表示を終了...2019.11.19最近のコメントかのん2020.02.23こちらをご覧ください。https://autofrep.net/tsum-install/FRepの使い方【操作の記録】AS2020.02.23メインのiPhoneの情報を送信機になったスマホへ情報を入れて送信機のツムツムを使うにはどうしたらできますか?FRepの使い方【操作の記録】かのん2020.02.23コメントありがとうございます!とても嬉しいです。サイト作成の励みになります!FRepの使い方【送信の高速化】高速スワイプと軌跡の編集おかむらさき2020.02.23はじめまして。google検索から初めてこちらのサイトに訪問させていただきました。私はfrepで小型をして2年の経験がありますが、スマホを買い替えてから、以前のスマホの記録のインポートを手直しして...FRepの使い方【送信の高速化】高速スワイプと軌跡の編集かのん2020.02.14「初回設定のみUSB接続で、(Androidを再起動しない限り)USBでServerと接続しなくても実行できる」で合っています。https:...FRepの使い方【セミオートのハート送信】プログラムを作るスポンサーリンクタイトルとURLをコピーしました。