1 名前:1 mailto:sage [04/11/15 14:58:03 ID:WRw2R6g+] 昔ながらのBASICでプログラムを始めてみませんか。 基本的にこのスレを見るだけで話が完結するようにする予定です。 初心者スレは乱立しておりますが、ここはあくまでBASICオンリーで 話を進めて行きます。 とりあえず最初にBASICのツールを準備しましょう。 ツール 99BASIC www.sagami.ne.jp/tadaka/99Basic/ N88互換BASIC for Windows95 ttp://www.vector.co.jp/soft/win95/prog/se055956.html 参考リンク はじめてのプログラミング講座 ttp://www.light-staff.com/prg/prg.html 関連スレ 【初心者歓迎】スレを立てる前にココで質問を【Part6】 pc5.2ch.net/test/read.cgi/gamedev/1094627404/ 【N88?】 99BASIC 【MSX?】 pc5.2ch.net/test/read.cgi/tech/1099847305/ N88-BASICの神業 pc5.2ch.net/test/read.cgi/gamedev/1007371918/ ズブの初心者がゲーム作れるまで勉強するスレ pc5.2ch.net/test/read.cgi/gamedev/1005132370/l50 今日から必死で〜 pc5.2ch.net/test/read.cgi/gamedev/1064146178/l50 【目標ない奴】おまいらに課題を与える。【集まれ】 pc5.2ch.net/test/read.cgi/gamedev/1026148930/l50
101 名前:47 mailto:sage [04/11/24 22:43:51 ID:YV2Hsw7w] センセー講座のリクエストです。 ネタ切れの時にでもやって頂けると嬉しっす。 飛び先に行番号しか指定出来ない( *ラベルが使えない)BASICで なるべくスパゲッティーにならないようにするノウハウをご教示下さい。
102 名前:受験生 ◆3VUXqvbfSY [04/11/25 00:19:28 ID:oYfirNw0] まず、変数表を作る 次に飛ぶ番号にコメントでサブ名を書く 飛ばす方も どこに飛ばすかコメントを書く なるべく細かく分けるべし 拡張性を持たせたいなら、サブ内はサブ内のみの変数を使うべき。渡す変数もそのサブ用に用意 疑似構造化がアンチスパへの道
103 名前:名前は開発中のものです。 mailto:sage [04/11/25 04:44:04 ID:MA0Gj+P8] サブルーチンコ
104 名前:受験生 ◆3VUXqvbfSY mailto:sage [04/11/25 15:39:10 ID:oYfirNw0] >>47 さんはどのようなソフトを製作中なのでしょうか? お手伝いしますよ! 暇ですから orz
105 名前:名前は開発中のものです。 mailto:sage [04/11/26 01:11:01 ID:otJz26jz] 20年前を思い出させるスレやな・・・ 次スレは「Z80で始めるプログラム」にしれ。
106 名前:名前は開発中のものです。 mailto:sage [04/11/26 12:08:45 ID:csy+yC2Y] ゲーム製作技術板・・・
107 名前:47 mailto:sage [04/11/27 00:25:09 ID:F2x68tLT] 受験生さん、丁寧な解説有難うございます。 MSX-BASICは古雑誌のプログラムリストを打ち込む事くらいでしか 使ったことがありません。 あんな短いソースで立派にゲームになってしまうのが不思議です。 前にミニゲームでも作ってみようとしたけど、言語の制限が結構 厳しくて途方に暮れてしまいますた。 とは言え、こういう箱庭的環境はなかなか新鮮です(リアルタイムに 体験しなかったせいか、憧れのような感覚を持ってる)。 講義が済んだら自作もやってみようかって思ってます。
108 名前:1 mailto:sage [04/11/29 10:49:32 ID:FXE8ZqDE] 明日、とか予告しておいてさぼっちゃいました。 まあのんびりやりましょう。 しかも予定していた内容とは違う事を書きます。 えーと、今日やる命令文は結構数が多いです。 だけど、結構どれも関連していると言うか、まあ使う機会が多いと思います。 命令文って程の物でもないような物もありますが。 cls と入れてみましょう。 画面が綺麗さっぱりしました。 これは「CL」ear 「S」creen クリアスクリーンの略らしいです。 プログラムの中で、画面を綺麗にしてから、描画をする時とかに使います。 次にコーディング(タカタカとプログラムを打ち込む事)をして、実行した後に、 今まで打ったコード(プログラムの中身)を見たい時には list と打ちます。 今まで打ったプログラムが表示されたはずです。 これは基本的には表示されるだけですんで、修正をしたい時には edit を使います。 「あー、もうだりぃ!最初からやり直す!!」とか言うときには new を使います。
109 名前:1 mailto:sage [04/11/29 10:56:12 ID:FXE8ZqDE] new を使うと、今まで打ったコードが完全に無くなります。 やり直す時にだけ使いましょう。 プログラムの中で使うと、プログラムを実行している途中で、全てのプログラムを消してしまうと言う恐ろしい命令なので、 やり直す時ぐらいにしか使いませんが。 次に、保存の方法です。 save と打つだけです。簡単簡単♪ 保存したデータを呼び出す方法も、もうわかるでしょう? load と入れるだけです。 基本的な物ばかりですが、絶対に覚えておきたいのはclsぐらいで、 他の物は「こういう事ができるんだ」程度の事だけ知っておいてもらえば、 皆さんが必要になった時にだけ、このレスを見直すなり何なりして、使っていくうちに覚えると思います。 次回こそ予定通り、gosub等の説明になると思います。
110 名前:名前は開発中のものです。 mailto:sage [04/12/01 07:24:12 ID:iTLgF3QP] 変数を箱に例える教え方なんだけど 全くの初心者は箱(変数)に値が1つしか入れれないということを教えないと いくつでも箱(変数)に入ると思う人間がいる 例えば、 a = 1 a = 2 print a で 2 しか表示されないのは何故? 1 も入れたのに〜〜ってなるw
111 名前:名前は開発中のものです。 mailto:sage [04/12/01 15:36:52 ID:5385mFns] >>110 代入が LET 文であることは、BASIC のいい点の1つだと思う。 あと、値に名前をつけると教えた方が経験的に混乱が少ない。
112 名前:名前は開発中のものです。 mailto:sage [04/12/01 15:45:20 ID:e8zV7z0j] 数学の変数xyzとかと同じ、では問題があるの?
113 名前:名前は開発中のものです。 mailto:sage [04/12/01 16:05:13 ID:aWalUJFg] >>112 数学は等式 こっちは代入 数学で>>110 の式はありえない
114 名前:名前は開発中のものです。 mailto:sage [04/12/09 07:32:29 ID:5HqVnrC1] ・・・漏れのサイトがテンプレにある・・・・・
115 名前:名前は開発中のものです。 [04/12/13 15:33:34 ID:N95BAu/h] age
116 名前:名前は開発中のものです。 [04/12/15 15:36:58 ID:0c2g+PqE] 4つの数字をいれて大きい順に並べ替えて表示する プログラムを教えてください!!
117 名前:名前は開発中のものです。 mailto:sage [04/12/17 13:19:44 ID:fev8z1nP] こんな感じ? 長いことBASIC使ってないから細かいところは忘れた N=4:DIM A(N) ' 入力 FOR I=1 TO N:INPUT "数字を入力してください。";A(I):NEXT I ' 大きい順にソート FOR I=1 TO N-1 FOR J=I+1 TO N IF A(I)<A(J) THEN SWAP A(I),A(J) NEXT J NEXT I ' 出力 FOR I=1 TO N:PRINT A(I):NEXT I END
118 名前:名前は開発中のものです。 mailto:sage [04/12/18 16:21:44 ID:tTWYdvmp] このスレ終了?
119 名前:名前は開発中のものです。 mailto:sage [04/12/26 18:59:17 ID:3iBL3BwQ] >>1 またBASICで構造化もオブジェクト指向も理解できない連中作るつもり? やるならそこまでやってくれよ。ガンガレ。
120 名前:名前は開発中のものです。 mailto:sage [05/01/03 09:32:49 ID:m6UtazUR] そういえばかの有名な大戦略もBASIC製らしいな
121 名前:名前は開発中のものです。 mailto:sage [05/01/07 19:14:57 ID:Aw5XTKxn] >>120 どの大戦略?
122 名前:名前は開発中のものです。 mailto:sage [05/01/10 11:44:18 ID:HzJx9Eqz] 3くらいまでBASICじゃなかったっけ。 半リアルタイム進行でめちゃくちゃ遅いの。
123 名前:名前は開発中のものです。 mailto:age [2005/04/18(月) 18:37:47 ID:hiqfc0UM] 懐かしいのでage >>1 はもういないの?
124 名前:星電改 [2005/04/21(木) 04:53:28 ID:iPerqW6y] 99BASIC って2DのDirectXが使えるじゃん CMDモジュレータ法式で自作OCXのAPIを作れば 3Dだって出来るのでは 入力OCX命令の引数と戻り値 のアクセス方法の一覧表を公開アップして欲しいな 99BASIC 超大大好き
125 名前:名前は開発中のものです。 mailto:sage [2005/04/21(木) 10:40:20 ID:pE9MEJ3j] LGPなら標準で3Dどころか通信機能まであるぞ。
126 名前:名前は開発中のものです。 mailto:sage [2005/04/21(木) 13:18:25 ID:nkO/L2G1] >>1 は消えたみたいだな。 誰か他の講師キボンヌ
127 名前:名前は開発中のものです。 mailto:sage [2005/04/21(木) 21:28:16 ID:eBcs7v00] 今日図書館いってみたらBASIC関係の本があったから借りたら すげープログラムだった 10 'ohanasi 20 CONSOLE ,,1,1:cls 3 30 COLOR 6 40 PRINT "こんにちは!" 50 PRINT "きみ、おとこのこ?" 60 COLOR 3 65 INPUT R$ 70 IF R$="ウン" OR R$="うん" THEN F=1 ELSE F=0 80 COLOR 6 90 PRINT "なまえは、なんていうの?" 100 COLOR 3 110 INPUT R$ 120 COLOR 6 130 PRINT "そう、";R$; 140 IF F=1 THEN PRINT "くん"; ELSE PRINT "さん"; 150 PRINT "ていうの。ぼくパソコン。よろしく。" 160 PRINT "じゃーね、さよなら。" 165 COLOR 7 170 END まあ暇だったらやってみて
128 名前:名前は開発中のものです。 mailto:sage [2005/04/26(火) 13:25:00 ID:pcxYm51H] すげーな… 「はい」と答えちゃいけないわけだ
129 名前:名前は開発中のものです。 [2005/05/11(水) 04:48:29 ID:CfqJtZRz] >>127 IFを使った判断の練習プログラムとかじゃなきゃ 65 INPUT "1、はい 0、いいえ";F で70消したらいいんじゃない?
130 名前:名前は開発中のものです。 mailto:sage [2005/05/13(金) 14:50:26 ID:HjZIRNmV] RENUM くらいしてもいいとおもうけど >>128 さん付けで呼ばれるだけだろ しかしシュールな会話だ HAL9000 は遠いな
131 名前:名前は開発中のものです。 mailto:sage [2005/05/22(日) 22:56:53 ID:I2GD6gR/] 携帯BASIC ttp://satoo.jp/ 携帯ではじめるBASIC 暇があいたらちょこちょこやるだけでもおもしろい
132 名前:名前は開発中のものです。 [2005/06/07(火) 21:26:45 ID:yo3opcbo] >>131 EZじゃ使えんorz
133 名前:名前は開発中のものです。 [2005/06/07(火) 22:15:38 ID:NPiASjVJ] au、ドコモ対応のはず かく言う俺はauだから
134 名前:名前は開発中のものです。 mailto:sage [2005/06/08(水) 19:00:07 ID:yx1dc3OE] BREWで出ないかなー
135 名前: ◆3VUXqvbfSY [2005/06/16(木) 20:32:22 ID:O4GtZyUD] どうだ
136 名前:名前は開発中のものです。 mailto:sage [2005/07/09(土) 19:09:20 ID:t/sQZF8a] exeファイルにするのどうやるの?
137 名前:名前は開発中のものです。 mailto:sage [2005/12/09(金) 17:03:09 ID:vfvrdkjv] N88互換BASIC for Windows95、XPにインストールできないorz。 RAINBOW.DIBがないって言われたって……。
138 名前:名前は開発中のものです。 [2006/01/10(火) 17:11:59 ID:OAlkF/+U] BASICスレ色々 bubble4.2ch.net/test/read.cgi/i4004/1074389689/l50 bubble4.2ch.net/test/read.cgi/i4004/1008847300/l50 bubble4.2ch.net/test/read.cgi/i4004/1012582935/l50 pc8.2ch.net/test/read.cgi/gamedev/1007371918/l50
139 名前:名前は開発中のものです。 mailto:sage [2006/01/12(木) 17:35:48 ID:j5ftWcK6] ホッシュ!!
140 名前:名前は開発中のものです。 mailto:sage [2006/01/13(金) 18:52:37 ID:XBF3VETm] ウメッシュ!!
141 名前:名前は開発中のものです。 mailto:sage [2006/01/14(土) 17:39:49 ID:p5OIULiW] ファブリッシュ!!
142 名前:名前は開発中のものです。 [2006/07/31(月) 11:23:21 ID:hfatxh3k] あげるか
143 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 03:34:37 ID:eJF088GG] パトラッシュ!!
144 名前:名前は開発中のものです。 mailto:sage [2006/08/01(火) 07:15:16 ID:bPsZOBz+] カマンベール!
145 名前:名前は開発中のものです。 mailto:sage [2006/09/28(木) 12:18:32 ID:9rNv9X5t] >>137 そこで、ActiveBasicじゃよ。
146 名前:名前は開発中のものです。 mailto:sage [2007/08/06(月) 13:07:22 ID:grNIxTUc] >>137 僕のXPでは普通に使えてるよ 今も使ってる最中だよ
147 名前:TAKABON [2007/09/10(月) 10:02:23 ID:sJ1x0VMY] 初心者ですが、長いプログラムをコピー&貼り付けで 取り込むことはできませんか。
148 名前:名前は開発中のものです。 [2007/09/11(火) 22:08:31 ID:Q2T3cZZ2] www.dotup.org/uploda/www.dotup.org2302.jpg ? これをベーシックにしたいのですがどうしても分かりません・・
149 名前:名前は開発中のものです。 mailto:sage [2007/09/12(水) 02:34:54 ID:ix3CpHFV] uploader.fam.cx/img/u27557.jpg
150 名前:名前は開発中のものです。 [2007/09/12(水) 05:36:33 ID:w8MOG4ne] >>147 メモ張で開けばコピペできるよ (多のエディタでもいい) >>149 vipにスレが起って解決済です。 指摘の通り、1→mもしくは、0→mらしい 1〜5を足すプログラム
151 名前:名前は開発中のものです。 mailto:sage [2007/09/12(水) 10:10:59 ID:XIDHMzsz] 今後はプログラム板に宿題系のスレがあるからそっちに行けよ。 ここはBASICなんて使わない人間の方がおおいんだからさ。
152 名前:名前は開発中のものです。 mailto:sage [2007/09/12(水) 11:17:09 ID:ix3CpHFV] BASICの宿題はお前にまかせた pc11.2ch.net/test/read.cgi/tech/1136788500/l50 >>150 なんか、そんな気がしてたんだ。
153 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 02:59:19 ID:Y9xrLwEr] BASIC懐かしい。ブロック崩しとか作ってた。 でもこれから始めるならHSPとかのほうがいいよね
154 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 08:04:02 ID:TJh0Ah+u] C#がいいと思う
155 名前:名前は開発中のものです。 mailto:sage [2007/10/02(火) 09:45:03 ID:CtJ5PskK] BASICはあくまでもBASICです。 業界標準でもあり、国際標準化されており、世界的に通用する。
156 名前:名前は開発中のものです。 mailto:sage [2007/10/02(火) 12:34:51 ID:LUQc89Jd] CもC++もISOで規格化されているが。
157 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 14:14:13 ID:Nwe20aSd] C#も(ry
158 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 16:12:42 ID:Fz+GHE9i] そこでDELPHI
159 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 00:20:20 ID:nUcIegVE] >>158 > 業界標準でもあり、国際標準化されており、世界的に通用する。 冗談も体外にせえよw という俺はDelphi使い orz
160 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 07:30:12 ID:/17xD3mm] このアルゴリズムのプログラムがわからないです・・・ どなたか教えていただけませんか?BASICです!! www.geocities.jp/sugachu_kbb/suucccccccccccccc.JPG
161 名前:名前は開発中のものです。 mailto:sage [2007/10/11(木) 18:24:23 ID:mvvu+dKz] 見えないよ。 間違ってないかぃ
162 名前:名前は開発中のものです。 mailto:sage [2007/10/13(土) 01:01:57 ID:pLncj342] 見えるけど>>152 に行ったほうがいいと思う。 こんなスレ見てる俺もBASICのコードもう覚えてないし。EndIfって使えたっけ?
163 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 16:55:49 ID:7Yp6uFd6] N88互換BASIC for Windows95 で作ったものですが 手元にWIN機が無く動作させられません。誰か代わりに動かしてくれませんか? 代入値が(M,N)=(500,1000)と(M,N)=(500,10)の2回分の試行結果が欲しいです。 宜しくお願いします。 1000 INPUT M 1010 INPUT N 1020 SUM1=0:SUM2=0 1030 FOR I=1 TO M 1040 PI=3.14159 1050 X=0:Y=0 1060 FOR J=1 TO N 1070 A=RND*2*PI 1080 NEWX=X+SIN(A):NEWY=Y+COS(A) 1090 X=NEWX:Y=NEWY 1080 NEXTJ 1090 P=SQR(NEWX^2+NEWY^2) 1100 SUM1=SUM1+P 1110 SUM2=SUM2+P^2 1120 NEXT I 1130 Q=SUM1/M 1140 R=SUM2/M 1150 S=SQR(R-Q^2) 1160 PRINT Q: PRINT S
164 名前:名前は開発中のものです。 mailto:sage [2007/10/17(水) 17:10:39 ID:7Yp6uFd6] まだ学校のPCが使えるようなので自分でやってきます >>163 は結構です
165 名前:名前は開発中のものです。 [2008/08/02(土) 18:50:12 ID:kbS1bHcM] age
166 名前:名前は開発中のものです。 mailto:age [2008/08/27(水) 18:22:45 ID:oLtnH53w] BASIC開発者のテキストが応用問題の話題がバリエーション豊富でいいね。
167 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 19:19:41 ID:eGwZCaOL] 行番号付きBASICはなんか見てて落ち着くなあ。
168 名前:名前は開発中のものです。 [2008/10/18(土) 18:51:12 ID:8xBrOipw] ttp://support.microsoft.com/kb/135315 ↑このページのからOlddos.exeをダウンロードする んで、解凍すると、その中にQbasicが入ってる
169 名前:名前は開発中のものです。 [2008/11/17(月) 05:06:50 ID:y4WnVtKP] petitbasic.jp/ JAVAでつくったBASICらしいのですが・・・ ”LOAD”と打ってでてくるウィンドウにコピーしたプログラムをペーストして RUNするらしいのですが、自分は、そのウィンドウで右クリックが効かず、 ペーストできません; 他の人はどうなんでしよう・・・・ダイレクトモードではちゃんと動くのですが;
170 名前:名前は開発中のものです。 mailto:sage [2008/11/17(月) 10:11:46 ID:EnvB0JaA] 試してないが CTRL+V
171 名前:名前は開発中のものです。 mailto:sage [2008/11/18(火) 00:46:47 ID:GQVgsc2z] BASICでタスクシステムを うまく実現したいがなんかないかな
172 名前:名前は開発中のものです。 mailto:sage [2008/11/21(金) 20:39:28 ID:ZX60cMxl] MSのビルゲイツ、8bit時代のBASICは全部奴が書いている。 MSエクセルでBASICが動く。 それも行番号付のBASIC そりゃそうさ、MSだからゲイツBASICの互換は当たり前。
173 名前:名前は開発中のものです。 [2008/12/23(火) 21:05:08 ID:4vrFgdBi] >>170 どうもありがとうございました。 ペーストできました; 今、ウィンドウでBASICが動いてますw しかし、JAVA遅いですね;コンパイラとかできるのかなぁ? なんか、作ってみたいと思います Orz (ナゼ;Orzなんだ;)
174 名前:名前は開発中のものです。 mailto:sage [2008/12/23(火) 21:30:49 ID:ZObBPY8O] >>172 うそはよくないよ 全部ではないな まあ、主要な日本のマイコンのROMベーシックはMSだったが 日本ならシャープ製や他にもBASIC作ってるところはあったぞ
175 名前:名前は開発中のものです。 mailto:sage [2009/03/14(土) 21:45:32 ID:qLSvbR/u] ハドソン
176 名前:名前は開発中のものです。 [2009/12/23(水) 09:45:24 ID:/b3xAk7C] 誰かこれ質問答えてやってくれ > FbIDEとFreeBASIC v.020を -lang qbオプションで使用していますが,文字化けで日本語表示がうまくいきません。お差支えなければご教示願えませんでしょうか。 プログラミング/言語・コンパイラ/freeBasic - game-develop.com wiki wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%B8%C0%B8%EC%A1%A6%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9%2FfreeBasic