[過去ログ]
BASICで始めるプログラム (200レス)
BASICで始めるプログラム http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
18: 受験生 ◆3VUXqvbfSY [sage] 04/11/16 09:36:49 ID:FfDwwv/x 手伝おう! Dr.Dの為に。影さんの為に! みたいな…… http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/18
21: 受験生 ◆3VUXqvbfSY [sage] 04/11/16 09:55:47 ID:FfDwwv/x まあ…それなりに手伝います。 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/21
69: 受験生 ◆3VUXqvbfSY [] 04/11/19 15:59:16 ID:ehav1ZNP 10 for i=0 to 9 20 print "モナー",i+1,"が現れた!" 30 next i の方がスッキリ …それはそうと printって型が変わるとき,が必要だった気が…まあ僕がN88互換BASICなのが悪いのかもしれません http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/69
77: 受験生 ◆3VUXqvbfSY [] 04/11/21 17:57:45 ID:Odg0h6l+ LOCATEを使い 簡単なテキストアドベンチャー はどうでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/77
79: 受験生 ◆3VUXqvbfSY [] 04/11/22 12:15:38 ID:PA06jHd/ まだ、inkey$は早いだろ… 256回も解放してるが…初心者には何の事やら解らないだろうし… 最初のは 1 if ""<>inkey$ then 1 の方が機能的 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/79
82: 受験生 ◆3VUXqvbfSY [] 04/11/22 13:23:47 ID:PA06jHd/ >>80 了解しました。 では…基本の文字色変更から 例文: 10 for a=1 to 7 20 color a:print "代理講師を任された!" 30 next a さて…新しい命令が有るのが解りますか? そう、color命令です。 このcolor命令は多様な使い方が有りますが、取り合えずは color 色番号で文字色が変更出来ることを覚えて下さい。 色番号は 0が黒 1が青 2が赤 3が紫 4が緑 5が水 6が黄 7が白 となっています。 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/82
89: 受験生 ◆3VUXqvbfSY [] 04/11/24 12:23:37 ID:rcBZKkdV 色々な意見が有るようですが 私は代理講師なので……何とも言えません ただ、恐らくスレ主様は見てくれている方がいらっしゃる限り止めないと思うので、私も止めません。 さて、本日はlocate命令です 例: 10 width 80,20 '画面のサイズをN88BASICに合わせる 20 for loops=0 to 19 30 locate loops*4,loops '位置確定 40 for wait=0 to 999:next wait 50 print "ニヤ" 60 next loops 実行してみて下さい ニヤが画面を斜めに切るはずです 新しい命令は二つ width命令は画面サイズを変更する為の命令です。N88BASIC環境に合わせるため よこ80文字、たて20文字の設定にしています。 locate命令は文字を表示する位置を指定します。上記の設定にすると左上の座標が0,0となり右下の座標が79,19となりますね。 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/89
90: 受験生 ◆3VUXqvbfSY [] 04/11/24 14:28:27 ID:rcBZKkdV とりあえずノルマを終わらしちゃいますか。 と言うことでgosub命令もやりましょう これでだいぶ冗長的なコードから脱却できますよ。 例: 10 width 80,20:cls '画面を綺麗に 20 '階乗(m!)を求める 30 *main 'メイン 40 input "入力値の階乗を行います。整数m=";m 50 gosub *factorial 60 print "結果は";Ans;"になりました。" 70 goto *main 100 *factorial 110 Ans=1 120 for loops=m to 1 step -1 130 Ans=Ans*loops 140 next loops 150 return コードが長めなので詳しくは次に書きますが、重要なのはgosub 〜 returnです。 このようにして、N88BASICは見かけ上、コードを分割する事が出来ます。 gosubラベルでプログラムは指定されたラベルへ飛び、return命令でgosubが実行された所に返ってきます。 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/90
93: 受験生 ◆3VUXqvbfSY [] 04/11/24 15:15:13 ID:rcBZKkdV ああ!画面サイズ! いや…あの〜 N88互換BASICではwidthを変更すると文字サイズでなくウィンドウがリサイズされるんですよ。 う〜済みません。 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/93
102: 受験生 ◆3VUXqvbfSY [] 04/11/25 00:19:28 ID:oYfirNw0 まず、変数表を作る 次に飛ぶ番号にコメントでサブ名を書く 飛ばす方も どこに飛ばすかコメントを書く なるべく細かく分けるべし 拡張性を持たせたいなら、サブ内はサブ内のみの変数を使うべき。渡す変数もそのサブ用に用意 疑似構造化がアンチスパへの道 http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/102
104: 受験生 ◆3VUXqvbfSY [sage] 04/11/25 15:39:10 ID:oYfirNw0 >>47さんはどのようなソフトを製作中なのでしょうか? お手伝いしますよ! 暇ですから orz http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/104
135: ◆3VUXqvbfSY [] 2005/06/16(木) 20:32:22 ID:O4GtZyUD どうだ http://mevius.5ch.net/test/read.cgi/gamedev/1100498283/135
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s