遊んで学ぶお父さん

楽しい遊び、工作、実験、自由研究、学習教材など、遊んで楽しみ、学べるサイトを紹介します。

  



 最近の記事
  • 「英鮨」御徒町店で食べてきましたレポート。
  • 令和2年、上野大統領でコーラとサイダーを飲む。
  • ガキ使アウト~「デデーン!」の弾き方動画(ピアノとギターの楽譜とTAB譜あり)
  • 2020年、鷲宮神社で絵馬を書いてきましたレポート。
  • 思わず保存した役立つリンク集2019
  • 遊んで学ぶお父さんの思い出の記事とツイート2019
  • 2019年ツイッターで集めた「プチコン」プログラミング参考ツイートまとめ
  • 2019年ツイッターで公開したリンスコダンゴ画像と動画まとめ
  • これは食べたい! 2019年ツイッター「美味しそうな料理」レシピまとめ
  • 2019ツイッター「これは役立つ」まとめ
  •  遊んで学ぶお父さんのYouTube

      次のページ   --全記事タイトル表示--

    2019年ツイッターで集めた「プチコン」プログラミング参考ツイートまとめ

     年が明けて最初のブログ更新です。みなさん、昨年はお世話になりました。本年もよろしくお願いいたします。
     2019年にツイッターで紹介されたプチコン作品やBASICプログラミングの参考になるツイートをまとめました。大量です。

    当サイト関連記事:
    プチコン3号で「IF THEN ELSE ENDIF / GOSUB RETURNの使い方」をプログラミングしました。
    ネットのプチコン講座をご紹介。3DSやニンテンドースイッチで自作ゲームが作れます。
    2018年ツイッターで「いいね」したプチコン参考ツイートまとめ



































































































































































     以上、2019年ツイッターで集めた「プチコン」プログラミング参考ツイートまとめでした。プチコン作品の動画を見ると、BASIC言語で書かれているということが信じられないぐらい高速で滑らかに動いていて、いつも感心して見ています。作者の方や参考になるツイートをしてくださったみなさん、ありがとうございます!



    このエントリーをはてなブックマークに追加

    プチコン3号で「IF THEN ELSE ENDIF / GOSUB RETURNの使い方」をプログラミングしました。

     こないだ上野大統領で飲みながらやっていたことはコチラです。ニンテンドー3DSでBASIC言語プログラミングができるソフト「プチコン3号」で、IF~THEN~ELSE~ENDIF、GOSUB~RETURN の勉強がてら、1画面サイズの動作テストプログラムを作りました。ニンテンドースイッチの「プチコン4」でも動きます。

    当サイト関連記事:
    ネットのプチコン講座をご紹介。3DSやニンテンドースイッチで自作ゲームが作れます。
    石焼き芋屋さんの売り声を3DS・DSiにしゃべらせるプログラムを作りました。
    ヤマハ音楽教室CMのレッスン曲をニンテンドーDSiに歌わせるプログラムを作りました。(プチコンmkII)



    プチコン3号で「IF THEN ELSE ENDIF / GOSUB RETURNの使い方」をプログラミングしました。


     このプログラムは、ユーザーに何か数字を入力してもらって、1桁の数字だった場合は「おわり」と表示して終了、2桁以上の大きな数だった場合は繰り返し入力待ちになるプログラムです。簡単に言うと「このニンテンドー3DSは1桁の数字を入力してもらってさっさと終わりたいプログラム」です。入力されたものが文字だった場合のチェック機能も付いています。
     なお、GOSUB~RETURN命令の動きを勉強するために、わざと何回もラベルに飛んで戻ってくるという、ややこしい書き方をしています。


    【プログラムの解説】

    1 注釈なので実行されないで次の行へ進みます。'を頭に書いた行は実行されません。

    2 ラベル@L1。@を頭に入れたラベルの所にGOTO命令などで飛んでその下の行から実行されます。

    3 ユーザーの入力待ち命令。文字を入力して[Enter]で、文字列変数A$に文字が入ります。

    4 入力されたA$の中身が数字の場合は、計算することができる「数値」に変換して変数Aに入れます。アルファベット、かな文字、グラフィック文字などの場合は変数Aに0(ゼロ)が入ります。

    5 もし変数Aが1より小さい場合、つまり0の場合は、(IFとTHENは必ずワンセットで書きます。ここで改行しているので次の行へ進みます)

    6 「すうじをにゅうりょくしてください」と表示します。0(ゼロ)を入力したときも「すうじをにゅうりょくしてください」と表示する不具合がありますがそこは目をつぶってください(笑)。

    7 見やすくするために改行します。

    8 ラベル@L1へ飛びます。入力されたものが数字ではない場合はここまでが繰り返しになるわけです。

    9 5行目のIF~THENの後に続けてPRINT命令が書かれず改行されてからPRINT命令があるので、IFの結果が違う場合はこのENDIFの次の行に進みます。(もし変数Aが1より小さくない場合。1以上の数字が入力された場合になります。)

    11 もし変数Aが10より小さい場合は、(次の行へ)

    12 「ひとけた」と、入力された1桁の数値を一緒に表示します。

    14 そうではない場合。もし変数Aが10より小さくない場合は、(次の行へ)

    15 ラベル@L2へ飛んで、RETURNの所まで実行したら戻ってきて次の行16行目に進みます。

    16 ラベル@L1に飛びます。

    18 11行目のIF命令の終了。12行目で「ひとけた+1桁の数値」を表示した後にココに飛んできます。

    19 ラベル@L3に飛んでRETURNで戻ってきます。

    20 プログラムの終了。「OK」と表示されて終わります。

    22 ラベル@L2。

    23 「ふたけたいじょうのおおきなかず+変数Aの数値」を表示します。

    24 GOSUB命令で飛んだ次の行に戻ります。この場合は16行目に戻ります。

    26 ラベル@L3。

    27 「おわり」と表示します。

    28 GOSUB命令で飛んだ次の行に戻ります。この場合は20行目に戻ります。



     中学生の頃から20歳の頃までいじっていたレトロパソコンには確か「ENDIF」という命令は無かったし、「THEN」の直後に改行された場合はIFの結果がどちらでも次の行に進む仕様でした。「:」を使って命令を横に続けて書くマルチステートメントは見づらいため、整理された見やすいプログラムを書けるように「ENDIF」が誕生したのだろうと思います。確かにこの書き方はごちゃごちゃしないで見やすくなったと感じます。

     ちなみに、ほかにELSEIFという命令もありますが、ややこしくなるので今のところ自分は必要ないかなといったところです。ENDIFについては、使い方を覚えたのでこれからちょくちょく使っていこうと思います。


    ニンテンドー3DSのプチコン3号の画面構成はこのようになっています。
    ニンテンドー3DSのプチコン3号の画面構成はこのようになっています。

     一杯やりながらタッチペンでチマチマプログラミングしていました。ほかのお客さんとか店員さんにどのように思われていただろうか。って、そんなこと知らんもんね~。



    (おわり)



    このエントリーをはてなブックマークに追加

    上野もつ焼大統領でプチコンBASICプログラミングするには平日の午前中がいい件。

     11月に続いて12月にも午前中に上野大統領で飲んできましたのでそのようすをお送りしたいと思います。午後になるとほぼ満席の上野大統領もさすがに午前中はお客さんが少ないので、オッサンがカウンターでニンテンドー3DS出して遊んでもギリセーフです。

    当サイト関連記事:
    ずいぶん良いご身分なので平日の昼間に上野もつ焼大統領で飲んできました。
    どこでもプチコンでプログラミングしてる人の画像
    蓬山フィッシングセンターにて、ニンテンドー3DSのプチコン3号でプログラミング。



    いつものように上野駅前おもちゃ屋さん「ヤマシロヤ」でガチャポンをひと通り見て、角を曲がります。
    いつものように上野駅前おもちゃ屋さん「ヤマシロヤ」でガチャポンをひと通り見て、角を曲がります。


    ガード下の飲食店を見ながら歩いていきます。
    ガード下の飲食店を見ながら歩いていきます。


    十字路で右を見ると大統領本店。ただいま11時28分、やや空席あり。
    十字路で右を見ると大統領本店。ただいま11時28分、やや空席あり。


    本店の反対側、十字路を左に歩いて、いつものように大統領支店で飲みたいと思います。
    本店の反対側、十字路を左に歩いて、いつものように大統領支店で飲みたいと思います。


     大統領支店の店内を覗くと、テーブルとカウンターの手前の方がけっこう賑わっていて躊躇しかけたけど、カウンターの真ん中から奥にかけて空いていたので、またまた吸い込まれるように入店。

    生中を頼んでしまった。ブログ的には「上野大統領」がデザインされたジョッキで来てほしかったんだけど(笑)。
    生中を頼んでしまった。ブログ的には「上野大統領」がデザインされたジョッキで来てほしかったんだけど(笑)。


    大統領特製煮込みの馬モツは相変わらずウマいなぁ。
    大統領特製煮込みの馬モツは相変わらずウマいなぁ。


    おもむろにニンテンドー3DSを取り出すヤツ。
    おもむろにニンテンドー3DSを取り出すヤツ。


     ツイッターでもリアルタイムでお知らせしました。


    プチコン3号でこないだ作ったバブルソートのプログラムがバグだらけで直そうとしたけど、やっぱり酔ったらムリですわね。
    プチコン3号でこないだ作ったバブルソートのプログラムがバグだらけで直そうとしたけど、やっぱり酔ったらムリですわね。
    関連記事:ソートアルゴリズムの「マージソート」が気持ちいい件。

     FOR~NEXTのループをやめて、IF~THEN で条件分岐する書き方に直そうと思い、このあと、IF THEN ELSE ENDIFの使い方を覚えるためのテストプログラムを作りました。レトロパソコンPC-6001mk2とかMSXとか使っていた頃はENDIFなんて無かったと思ったけどなぁ、と他の人が作ったプチコンのプログラムを見ながら勉強しました。これについては別記事でご紹介したいと思います。


    今回はゴボウの浅漬けを食べてみました。ゴボウはこんな食べ方もあるんですね。さっぱりして、これは美味しい。うちでも作ってみたいな。
    今回はゴボウの浅漬けを食べてみました。ゴボウはこんな食べ方もあるんですね。さっぱりして、これは美味しい。うちでも作ってみたいな。


    以上、午前中の大統領支店からお送りしました。
    以上、午前中の大統領支店からお送りしました。


    宝くじ御徒町駅前センターのところまで歩いてきました。年末ジャンボが発売中ということで、ガード下まで大行列が出来ていました。
    宝くじ御徒町駅前センターのところまで歩いてきました。年末ジャンボが発売中ということで、ガード下まで大行列が出来ていました。


    大当たりの願掛けをする開運招福処が設置されていました。みなさん年末ジャンボを購入したあとにシャンシャンと鐘を鳴らして願掛けしていました。
    大当たりの願掛けをする開運招福処が設置されていました。みなさん年末ジャンボを購入したあとにシャンシャンと鐘を鳴らして願掛けしていました。


    御徒町駅の改札のすぐ前に「花神楽パンダ焼き」のお店があります。以前の記事ではお店の画像がなかったのでご紹介。
    御徒町駅の改札のすぐ前に「花神楽パンダ焼き」のお店があります。以前の記事ではお店の画像がなかったのでご紹介。


    改札を出たところに「花神楽パンダ焼き」というお店があったので買っていきました。高3むすめのやつ、幼い頃からベビーカステラが大好きなんです。
    前回の再掲画像。可愛いパンダのベビーカステラです。下にご紹介するブログが詳しいのでご覧ください。
    子どもが大喜び パンダ焼き:花神楽(東京御徒町(上野))  - かわいいを探せ!


    御徒町駅から山手線に乗って秋葉原に向かいます。
    御徒町駅から山手線に乗って秋葉原に向かいます。


     というわけで、「上野もつ焼大統領でプチコンBASICプログラミングするには平日の午前中がいい件」でした。となりのお客さんと離れてたから3DSを出したけど、新しく入店してきたお客さんが後ろを歩いたときに見られちゃったかな。でも数分間、プログラミングに集中して自分の世界に入ってしまいました。



    このエントリーをはてなブックマークに追加

      次のページ

      ブログパーツ