トピック
くつねこ mamimusu

DEF命令の使い方を教えてください

DEF命令を使って命令を作っている方をここでよくみかけますが、どうやって作っているのでしょうか? ヘルプを見てもよくわかりませんでした。作り方を教えてください。
1そうだね
プレイ済み
返信[1]
親投稿
ΖΕΧ ZEX256
ユーザー関数・ユーザー命令を定義する書き方 http://petitcom.net/3gou/manual/def
1そうだね
プレイ済み
返信[2]
親投稿
一言で言うと、「ひとかたまりの処理プログラムに名前を付ける」機能です。 プログラムを作っていると、何度も「同じ処理」を書いていることがあります。その、「同じ処理」の一つを切り出して。「DEF 名前」と「END」で囲んで、「同じ処理」を名前で置き換えれば、一番単純なDEFの利用です。 現実には、一部の値が異なっていたりするので、それを、「引き数」で指定します。また、処理した結果を使いたいことがあるので、そのときは、「OUT 戻り値」で指定します。戻り値が1つの場合は、特別に「関数」と呼び、「式」の中で使うことが出来ます。 プログラムを、「処理のかたまり」の集まりと扱うことで、「全体の処理」と「細部の処理」を分けて考えやすくなります。(個人差があります。人によっては、分けない方が分かりやすいと言う人もいます。文章も箇条書きにすると、わかりにくいと言う人がいるのと同様です。)
3そうだね
プレイ済み
返信[3]
親投稿
わたしは、「xxxする」と書けそうなときは、「xxx」というユーザ定義命令を切り出すようにしていますが、いつもそうとは限りません・・・
1そうだね
プレイ済み
返信[4]
親投稿
くつねこ mamimusu
そうやって命令を作っていたんですね! 教えてくれてありがとうございます!
0そうだね
プレイ済み
返信[5]
親投稿
私が趣味でやるときの方法です。 仕事でやったときは、作るプログラムによって違いますが、だいたい、 1)要求仕様 2)概要設計 3)詳細設計 4)製造 5)試験 6)デバッグ の繰り返しでした(途中で要求仕様変更があったり、試験で不具合が見つかって、仕様変更や設計変更があったりします)。 詳細は省略します。すみません。
1そうだね
プレイ済み
返信[6]
親投稿
STiNGER STiNGER8901
プログラムの中の小さいプログラムみたいに考えると分かりやすいですね。
1そうだね
プレイ済み
返信[7]
親投稿
STiNGER STiNGER8901
それから、スプライトやBGに小プログラムを定義して一括処理できる『コールバック』というこれまた便利な機能があります。
4そうだね
プレイ済み