プログラミング、IoT前回、子供からお願いされた3分タイマーを2DSに入れたプチコン3号へのプログラムの説明をしました。今回は、作ったプログラムで、おかしかったところを直していきましょう。TIME$は、”そのとき”の時刻になる。TIME$は、”そのとき”の時刻になる。“TALK”命令は、しゃべる前に終わる。仕様の追加プログラムの中で次のところを見てください。ENDIF3か所”TIME$”が出てきます。変数は、その変数に値を入れたりして変えない限り、変らないものです。この”TIME$”は時刻とともに変わってしまいます。そのため、タイミングによっては、それぞれの位置で違う時刻になる可能性があります。これを防ぐためには、最初のタイミングで”TIME$”の値を「固定」しておき、その「固定」した値と比較したり、表示したりすることにします。プログラムでは、先の抜き出したところの最初に、”TIME$”を適当な変数、ここでは”IMANOTIME$”に値を入れて置き、他の”TIME$”になっているところを”IMANOTIME$”に変えていきます。変更後は次のようになります。ENDIF“TALK”命令は、しゃべる前に終わる。ファイルから実行すると、終わりの言葉が聞こえません。これは、”TALK”命令は、しゃべり終わる前に、次の命令へ進むため、次の命令がない時(プログラムの終わり)には、すぐ終わってしまうためです。これを止めるには、プログラムが終わるのを適切な時間待たなければなりません。待つためには、”TALK”命令でしゃべっているか、しゃべっていないかを調べる必要があります。これは、”TALKCHK()”関数で調べることができ、”1′′の時はしゃべっていて、”0′′の時は終わっているとのことです。“TALK”命令の後に、次の内容を追加することにします。修正をすべて入れたものは次のようになります。プチコンの表示と異なるところがあります。仕様の追加ところで、このプログラムは「適当な3分タイマー」です。いうと、TIME$の時刻が1秒単位であるため、最初のところで0~1秒のずれが生じてしまうのです。いっても、カップ麺のタイマーに1秒の厳密さを求めても仕方ないのでいいことにしましょう。いうことは、仕様に書いてなかったです。抜けていたということですので、追加しておきましょう。仕様3分経ったら「時間になりました」としゃべらせよう。一秒毎に時刻と残り時間を表示しよう。その時にも音を鳴らそう。表示する文字は大きくしよう。終了したら元に戻そう。1秒以下の誤差は問題ないことにしようでは今回はここまで。▼メールマガジン▼ブログでは書けなかったアレやコレやドレや(笑)を「声」でも配信中。▼ただいま募集しているレッスン▼ANAPROがお届している「フェイスラインを整え、魅力的な声に変わる」レッスンです。ZOOMレッスンhttps://peraichi.com/landing_pages/view/koetore「フリーアナウンサー・ナレーター」がお届けする、「もっと本格的に、舌の筋トレをしてみたい!綺麗な自己紹介が言えるようになりたい!」人の為の、オンライン(ZOOM)レッスンのご案内です。nao関連記事SCRATCHをやってみた!34(最初にゲームの説明する:”リスト”のセリフをしゃべる(1))前回、ゲームの説明を"リスト"に入れるところをスクリプトにしました。前回、背景を変えて動かしたら、右から左に動くときに、上下がひっくり返ってしまうということが起きてしまいまし...記事を読むSCRATCHをやってみた!22(猫を跳び上がらせる:一定回数繰り返し)前回、スペースキーを押すと猫を跳び上がらせました。上にちょっとだけ動くだけでした。動きとしては、次のようにしたいですね。...記事を読むSCRATCHをやってみた!36(最初にゲームの説明する:キー入力を待つ)前回、"リスト"に入れた説明のセリフをしゃべる部分を作りました。今回は、キー入力を待つ部分と、これらを開始する部分を作っていきましょう。...記事を読むプチコン3号でプログラム:ポッポマラソンに必要なポッポの数(1)今更ながらでありますが、このところ、ポケットモンスターGo、通称『ボケGo』にハマっています。前々回、猫が左右に動き続けるところまでやってみました。白い画面を左右に走り続ける猫。...記事を読むSCRATCHをやってみた!5(「ずっと」動かしてみる)ほっといても動いてよ。今回は、"10歩歩く.sb2"ファイルに保存したプログラムを修正して「ずっと」動くようにしましょう。(1)...記事を読むSCRATCHをやってみた!41(不具合を直す:ジャンプの途中で終わったらおかしくなる)前回、ゲームが繰り返しできるようにして、区切りをつけるようにしました。ゲームを繰り返しにすると、おかしなことがありました。...記事を読むSCRATCHをやってみた!17(大きさを変える)さて、猫とコウモリが動き回っていますが、コウモリの大きさが大きくないですか。大きさを半分に変...記事を読むSCRATCHをやってみた!18(セリフを言う)前回、コウモリの大きさを半分にして動かしてみました。今度は猫が鳴いたら、猫に「ニャー」と言わしてみましょう。美味しく身体を温める手作り生姜シロップSCRATCHをやってみた!21(猫を跳び上がらせる)こんにちは!サイト管理人のsammyです。夫と小学生の息子がいる3人家族。この3人、それぞれ懲りない趣味を持っております。その趣味が高じて、モノに囲まれた結果、整理収納を決意!でも趣味もやめられな~い!楽しみながら、暮らしをバージョンアップすること、趣味をもっと極めることに日々精進しています。内容をご確認の上、チェックを入れてください。