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

アバター
初心者 ◆ULvuffpmw1rp
2018/9/5 18:56
質問
フローチャートのコツ
長いプログラムを書くときって、フローチャートは必要ですか?必要だったら書き方のコツを教えて下さい。
とにかく、長いプログラムを書くときのコツを教えて下さい。

コメント

アバター
あまさとしおん 2018/9/5 19:17 ◆mzDKTVUAtwqE
私は書かない派です。
作ってうまくいかなかったら直すタイプです。
アバター
bはかせ 2018/9/5 19:41 ◆fgfPl6qLuzIU
長めのプログラムだけに限らないですが
家にいなかったり3DSを触れない時に、
ルーズリーフとかにどんなプログラムを組めば
作れるかなっていうのを考えて書いてます
なので自分がプログラムを組むときは、大体の処理を
紙に書いておいて、プチコンが触れる時に
紙に書いたプログラムをバグ修正しながら写してます
効率いいですよ
アバター
初心者 2018/9/5 20:19 ◆ULvuffpmw1rp
なるほど!じゃフローチャートは書かなくても何とかなるんですね。参考になりました!これで作業効率化UPだぁ〜
今まで簡単な処理を追加するだけでも数時間かかってイライラしていたのですが、それが解消出来そうです。
アバター
say 2018/9/5 20:31 ◆1nbKtD/tFu04
今は書かないけど、昔は書いてました
手書きじゃ処理漏れしたときに修正すんのが面倒だったんで、自分なりのフォーマットでテキストエディタで書くようになりました
はじめは日本語で書いてたものの、いつの間にやらコードが混ざり、いつの間にやら直接コードを書いてました

書き方のコツなら、
 処理ごとに変数の状態を把握しておく
ってところでしょうか
アバター
初心者 2018/9/5 20:55 ◆ULvuffpmw1rp
コツを教えて下さりありがとうございます!
アバター
初心者 2018/9/9 9:27 ◆ULvuffpmw1rp
そのままの意味で、
処理したときの色々な変数の状態を把握しとけばいい
と解釈しました。
今まで僕は何で今この変数はこんな値になってるの?と思うことがあったので、確かにメモしておいたらいいなと思いました。
以前何も無しに4000〜5000行のRPGを作っていたのですが、変数が意味不明になって続きが作れなくなってしまいました。なので変数さえ抑えれば何とかなると教えて頂いたとき、とても共感したし、以前の様にならないために気を付けようと思いました。
アバター
たんじぇ 2018/9/11 14:36 ◆WDmFkVwZ4yMl
フローチャートって結局はメモなので、頭の中だけで考えてるとその日は覚えてるけど次の日とか1週間後や半年後には絶対忘れてるので書いておいた方がよかったりします。

プログラムを途中まで書いている状態で、2日とか1週間とか触れなかったり、別のすごく忙しいことがあってプログラムの中身をわすれたりしたときに、紙やテキストでメモしていたフローチャートをみると思い出してプログラムの続きが書けます。

フローチャートといっても、よくある四角を書いてひし形を書いて分岐して、って書き方でなくても「if 敵倒してたら then クリア else 時間切れかどうか endif」 みたいに、何をするか分かればいいので、まずは書き方は人それぞれでよかったりします。
(「HCPチャート」みたいに手書きが楽なのもあったりします)


ちなみにフローチャートを書くなら、まずは大きな処理の名前(メインループで呼び出す内容、主人公移動、RPGのメニュー、敵の移動、戦闘シーンなどなど)を書いて、それを細かく書いて行く(主人公移動なら移動できる場所、衝突、ボタン押したらメニュー出すなど)と、どんなプログラムを作りたいかが分かるようになってきます。
分岐もフローチャートにでてくるはずなので(ボタン押した、移動できないとき、など)それを IF文やサブルーチンで呼び出せば良いという流れになります。

結局はプチコンでBASICのプログラムを書くのではなく、紙でプログラムを書いてしまうのがフローチャートになります。
アバター
初心者 2018/9/11 17:41 ◆ULvuffpmw1rp
なるほど!詳しくありがとうございます。
早くオリジナルの書き方を発見できるよう精進します!

コメントを書く

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

- WEB PATIO -