トピック
まりを tomoyaTT88

プログラムの構成

基本的にプログラムはどのような順番で組めば良いですか? 皆さんはACLSから始まり、どのようなプログラムを組みますか? ループの前にしておくべきことを訊いてみたいです。
3そうだね
プレイ済み
返信[1]
親投稿
SilverBlue Corei72630QM
OPTION STRICT DIMとVAR メインプログラム DEF サブルーチン
3そうだね
プレイ済み
返信[2]
親投稿
みむ*mim hidemimtp
ACLS XSCREEN、BGSCREEN、自作BG/SP/FONT読み込み、 BACKCOLOR、GPRIOなど 変数定義、定数配列などのセット SPDEFなどの準備系 ゲーム中で変化しない固定グラフィックの事前描画 @タイトル画面 @ニューゲーム処理(スコア0、ステージ1、残機3、SPSETなど) @ニューステージ処理(面数+1、タイム回復、BG描画など) @メインループ(条件により、タイトル、ニューゲーム、ニューステージなどにGOTO) その他 SPFUNC用のサブルーチン @ステージクリア @ゲームオーバーなど 他、DEFなどなど
7そうだね
プレイ済み
返信[3]
親投稿
OPTION STRICTとDEFINT グローバル変数宣言 DEF ACLSの類はここらへんかな(不定) メインループ サブルーチン
1そうだね
プレイ済み
返信[4]
親投稿
おちゃめ ochame_nako
難しく考えなくてもメインルーチン(メインループ)を作りメインだけでは冗長になってしまう部分をサブルーチンや自作関数を使い効率化すれば良いと思います。 そして、ステージクリアやゲームオーバー時などの処理を作り、最後にタイトル画面を作ります。 これは私にとって重要と思う順番であり重要度は人によって変わるため「これが正解」というものはないと思います。 先頭から順番に作るのはよほどサイズの小さい単純ものを除き普通は行いません。 ちなみにQSPなどのサイズ制限付きプログラムはまずは普通に組んだあとで短縮と効率化によって制限内に収まるように作っています。 私がQSPを作っているときの手順についてはこちらに詳しく書いています。 https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0erQWuGiw
3そうだね
プレイ済み
返信[5]
親投稿
まりを tomoyaTT88
ホホーウ! 順番も考えないといけないなんて プログラムは難しいね。
1そうだね
プレイ済み
返信[6]
親投稿
みむ*mim hidemimtp
私の書いたのは「大体こんな感じになる事が多いよ」という例であって、とりあえずはいきあたりばったりで書いてみるのが楽しいと思いますよ。 それでうまくいかなくて考えて「ああそうか!これを先に書かなきゃダメか!」と思ったらその時に変える、の繰り返しで覚えたほうが、教科書どおりにやるより面白いと思います。 でもやっぱり、まったく無知のまま自力で1からやろうとするとすごく無駄な努力や遠回りをして「難しくて俺には無理だ」となる場合もあるので、トピ主さんの質問は賢明だなぁと思います。
2そうだね
プレイ済み