BASICで始めるプログラムat GAMEDEV
BASICで始めるプログラム - 暇つぶし2ch96:名前は開発中のものです。
04/11/24 22:06:18 oXRzZiYA
>>1 はもういいよ。
文書がだらだら長くて判りにくいし。

97:1
04/11/24 22:11:09 y4qxcEAO
>>94の下の部分の行数が失敗でしたね。

10 locate 0,0
20 print "x 0""y0"
30 locate 1,1
40 print "x 1""y1"
60 locate 2,2
70 print "x 2""y2"
80 locate 3,3
90 print "x 3""y3"


こんな感じですね。
場所を指定して、XとYの場所がわかるようにしてあります。

0、X1,X2,X3,X4,X5
Y1
Y2
Y3
Y4
Y5

みたいになるほうがわかりやすかったですかね。



98:1
04/11/24 22:12:16 y4qxcEAO
>>96
だから、なんであなたが文章のまとまったわかりやすい講義をしてくれないのかが、不思議で仕方ないのですが。
あなたが講義してくれれば皆が幸せなはずなのに。

99:名前は開発中のものです。
04/11/24 22:22:08 SH0sdwoD
別に文章が長いと感想抱いたからって、
文章が書けるわけないだろうて

100:1
04/11/24 22:25:38 y4qxcEAO
やー、人に言うぐらいなら当然、できて然るべきなはずですから。

101:47
04/11/24 22:43:51 YV2Hsw7w
センセー講座のリクエストです。
ネタ切れの時にでもやって頂けると嬉しっす。

飛び先に行番号しか指定出来ない( *ラベルが使えない)BASICで
なるべくスパゲッティーにならないようにするノウハウをご教示下さい。

102:受験生 ◆3VUXqvbfSY
04/11/25 00:19:28 oYfirNw0
まず、変数表を作る
次に飛ぶ番号にコメントでサブ名を書く

飛ばす方も どこに飛ばすかコメントを書く

なるべく細かく分けるべし
拡張性を持たせたいなら、サブ内はサブ内のみの変数を使うべき。渡す変数もそのサブ用に用意

疑似構造化がアンチスパへの道

103:名前は開発中のものです。
04/11/25 04:44:04 MA0Gj+P8
サブルーチンコ

104:受験生 ◆3VUXqvbfSY
04/11/25 15:39:10 oYfirNw0
>>47さんはどのようなソフトを製作中なのでしょうか?
お手伝いしますよ!

暇ですから orz

105:名前は開発中のものです。
04/11/26 01:11:01 otJz26jz
20年前を思い出させるスレやな・・・
次スレは「Z80で始めるプログラム」にしれ。


106:名前は開発中のものです。
04/11/26 12:08:45 csy+yC2Y
ゲーム製作技術板・・・




107:47
04/11/27 00:25:09 F2x68tLT
受験生さん、丁寧な解説有難うございます。

MSX-BASICは古雑誌のプログラムリストを打ち込む事くらいでしか
使ったことがありません。
あんな短いソースで立派にゲームになってしまうのが不思議です。
前にミニゲームでも作ってみようとしたけど、言語の制限が結構
厳しくて途方に暮れてしまいますた。
とは言え、こういう箱庭的環境はなかなか新鮮です(リアルタイムに
体験しなかったせいか、憧れのような感覚を持ってる)。
講義が済んだら自作もやってみようかって思ってます。

108:1
04/11/29 10:49:32 FXE8ZqDE
明日、とか予告しておいてさぼっちゃいました。
まあのんびりやりましょう。
しかも予定していた内容とは違う事を書きます。

えーと、今日やる命令文は結構数が多いです。
だけど、結構どれも関連していると言うか、まあ使う機会が多いと思います。
命令文って程の物でもないような物もありますが。

cls

と入れてみましょう。
画面が綺麗さっぱりしました。
これは「CL」ear 「S」creen クリアスクリーンの略らしいです。
プログラムの中で、画面を綺麗にしてから、描画をする時とかに使います。

次にコーディング(タカタカとプログラムを打ち込む事)をして、実行した後に、
今まで打ったコード(プログラムの中身)を見たい時には

list

と打ちます。
今まで打ったプログラムが表示されたはずです。
これは基本的には表示されるだけですんで、修正をしたい時には

edit

を使います。
「あー、もうだりぃ!最初からやり直す!!」とか言うときには

new
を使います。

109:1
04/11/29 10:56:12 FXE8ZqDE
new

を使うと、今まで打ったコードが完全に無くなります。
やり直す時にだけ使いましょう。

プログラムの中で使うと、プログラムを実行している途中で、全てのプログラムを消してしまうと言う恐ろしい命令なので、
やり直す時ぐらいにしか使いませんが。

次に、保存の方法です。

save

と打つだけです。簡単簡単♪
保存したデータを呼び出す方法も、もうわかるでしょう?

load

と入れるだけです。

基本的な物ばかりですが、絶対に覚えておきたいのはclsぐらいで、
他の物は「こういう事ができるんだ」程度の事だけ知っておいてもらえば、
皆さんが必要になった時にだけ、このレスを見直すなり何なりして、使っていくうちに覚えると思います。

次回こそ予定通り、gosub等の説明になると思います。

110:名前は開発中のものです。
04/12/01 07:24:12 iTLgF3QP
変数を箱に例える教え方なんだけど
全くの初心者は箱(変数)に値が1つしか入れれないということを教えないと
いくつでも箱(変数)に入ると思う人間がいる
例えば、

a = 1
a = 2
print a

で 2 しか表示されないのは何故? 1 も入れたのに~~ってなるw

111:名前は開発中のものです。
04/12/01 15:36:52 5385mFns
>>110
代入が LET 文であることは、BASIC のいい点の1つだと思う。
あと、値に名前をつけると教えた方が経験的に混乱が少ない。

112:名前は開発中のものです。
04/12/01 15:45:20 e8zV7z0j
数学の変数xyzとかと同じ、では問題があるの?

113:名前は開発中のものです。
04/12/01 16:05:13 aWalUJFg
>>112
数学は等式
こっちは代入
数学で>>110の式はありえない

114:名前は開発中のものです。
04/12/09 07:32:29 5HqVnrC1
・・・漏れのサイトがテンプレにある・・・・・

115:名前は開発中のものです。
04/12/13 15:33:34 N95BAu/h
age

116:名前は開発中のものです。
04/12/15 15:36:58 0c2g+PqE
4つの数字をいれて大きい順に並べ替えて表示する プログラムを教えてください!!

117:名前は開発中のものです。
04/12/17 13:19:44 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:名前は開発中のものです。
04/12/18 16:21:44 tTWYdvmp
このスレ終了?

119:名前は開発中のものです。
04/12/26 18:59:17 3iBL3BwQ
>>1
またBASICで構造化もオブジェクト指向も理解できない連中作るつもり?
やるならそこまでやってくれよ。ガンガレ。

120:名前は開発中のものです。
05/01/03 09:32:49 m6UtazUR
そういえばかの有名な大戦略もBASIC製らしいな

121:名前は開発中のものです。
05/01/07 19:14:57 Aw5XTKxn
>>120
どの大戦略?

122:名前は開発中のものです。
05/01/10 11:44:18 HzJx9Eqz
3くらいまでBASICじゃなかったっけ。
半リアルタイム進行でめちゃくちゃ遅いの。

123:名前は開発中のものです。
05/04/18 18:37:47 hiqfc0UM
懐かしいのでage
>>1はもういないの?

124:星電改
05/04/21 04:53:28 iPerqW6y
99BASIC って2DのDirectXが使えるじゃん
CMDモジュレータ法式で自作OCXのAPIを作れば
3Dだって出来るのでは 入力OCX命令の引数と戻り値
のアクセス方法の一覧表を公開アップして欲しいな
 99BASIC 超大大好き


125:名前は開発中のものです。
05/04/21 10:40:20 pE9MEJ3j
LGPなら標準で3Dどころか通信機能まであるぞ。

126:名前は開発中のものです。
05/04/21 13:18:25 nkO/L2G1
>>1は消えたみたいだな。

誰か他の講師キボンヌ

127:名前は開発中のものです。
05/04/21 21:28:16 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:名前は開発中のものです。
05/04/26 13:25:00 pcxYm51H
すげーな…

「はい」と答えちゃいけないわけだ

129:名前は開発中のものです。
05/05/11 04:48:29 CfqJtZRz
>>127
IFを使った判断の練習プログラムとかじゃなきゃ
65 INPUT "1、はい 0、いいえ";F
で70消したらいいんじゃない?


130:名前は開発中のものです。
05/05/13 14:50:26 HjZIRNmV
RENUM くらいしてもいいとおもうけど

>>128
さん付けで呼ばれるだけだろ



しかしシュールな会話だ
HAL9000 は遠いな

131:名前は開発中のものです。
05/05/22 22:56:53 I2GD6gR/
携帯BASIC
URLリンク(satoo.jp)

携帯ではじめるBASIC
暇があいたらちょこちょこやるだけでもおもしろい

132:名前は開発中のものです。
05/06/07 21:26:45 yo3opcbo
>>131
EZじゃ使えんorz

133:名前は開発中のものです。
05/06/07 22:15:38 NPiASjVJ
au、ドコモ対応のはず
かく言う俺はauだから

134:名前は開発中のものです。
05/06/08 19:00:07 yx1dc3OE
BREWで出ないかなー

135: ◆3VUXqvbfSY
05/06/16 20:32:22 O4GtZyUD

どうだ

136:名前は開発中のものです。
05/07/09 19:09:20 t/sQZF8a
exeファイルにするのどうやるの?

137:名前は開発中のものです。
05/12/09 17:03:09 vfvrdkjv
N88互換BASIC for Windows95、XPにインストールできないorz。
RAINBOW.DIBがないって言われたって……。


138:名前は開発中のものです。
06/01/10 17:11:59 OAlkF/+U
BASICスレ色々
スレリンク(i4004板)l50
スレリンク(i4004板)l50
スレリンク(i4004板)l50
スレリンク(gamedev板)l50

139:名前は開発中のものです。
06/01/12 17:35:48 j5ftWcK6
ホッシュ!!

140:名前は開発中のものです。
06/01/13 18:52:37 XBF3VETm
ウメッシュ!!

141:名前は開発中のものです。
06/01/14 17:39:49 p5OIULiW
ファブリッシュ!!

142:名前は開発中のものです。
06/07/31 11:23:21 hfatxh3k
あげるか

143:名前は開発中のものです。
06/08/01 03:34:37 eJF088GG
パトラッシュ!!

144:名前は開発中のものです。
06/08/01 07:15:16 bPsZOBz+
カマンベール!

145:名前は開発中のものです。
06/09/28 12:18:32 9rNv9X5t
>>137
そこで、ActiveBasicじゃよ。

146:名前は開発中のものです。
07/08/06 13:07:22 grNIxTUc
>>137
僕のXPでは普通に使えてるよ
今も使ってる最中だよ

147:TAKABON
07/09/10 10:02:23 sJ1x0VMY
初心者ですが、長いプログラムをコピー&貼り付けで
取り込むことはできませんか。


148:名前は開発中のものです。
07/09/11 22:08:31 Q2T3cZZ2
URLリンク(www.dotup.org)
これをベーシックにしたいのですがどうしても分かりません・・

149:名前は開発中のものです。
07/09/12 02:34:54 ix3CpHFV
URLリンク(uploader.fam.cx)

150:名前は開発中のものです。
07/09/12 05:36:33 w8MOG4ne
>>147
メモ張で開けばコピペできるよ
(多のエディタでもいい)

>>149
vipにスレが起って解決済です。
指摘の通り、1→mもしくは、0→mらしい
1~5を足すプログラム


151:名前は開発中のものです。
07/09/12 10:10:59 XIDHMzsz
今後はプログラム板に宿題系のスレがあるからそっちに行けよ。
ここはBASICなんて使わない人間の方がおおいんだからさ。

152:名前は開発中のものです。
07/09/12 11:17:09 ix3CpHFV
BASICの宿題はお前にまかせた
スレリンク(tech板)l50

>>150
なんか、そんな気がしてたんだ。

153:名前は開発中のものです。
07/09/30 02:59:19 Y9xrLwEr
BASIC懐かしい。ブロック崩しとか作ってた。
でもこれから始めるならHSPとかのほうがいいよね

154:名前は開発中のものです。
07/09/30 08:04:02 TJh0Ah+u
C#がいいと思う

155:名前は開発中のものです。
07/10/02 09:45:03 CtJ5PskK
BASICはあくまでもBASICです。
業界標準でもあり、国際標準化されており、世界的に通用する。

156:名前は開発中のものです。
07/10/02 12:34:51 LUQc89Jd
CもC++もISOで規格化されているが。

157:名前は開発中のものです。
07/10/03 14:14:13 Nwe20aSd
C#も(ry

158:名前は開発中のものです。
07/10/03 16:12:42 Fz+GHE9i
そこでDELPHI

159:名前は開発中のものです。
07/10/04 00:20:20 nUcIegVE
>>158
> 業界標準でもあり、国際標準化されており、世界的に通用する。

冗談も体外にせえよw

という俺はDelphi使い orz

160:名前は開発中のものです。
07/10/11 07:30:12 /17xD3mm
このアルゴリズムのプログラムがわからないです・・・
どなたか教えていただけませんか?BASICです!!
URLリンク(www.geocities.jp)


161:名前は開発中のものです。
07/10/11 18:24:23 mvvu+dKz
見えないよ。 間違ってないかぃ

162:名前は開発中のものです。
07/10/13 01:01:57 pLncj342
見えるけど>>152に行ったほうがいいと思う。
こんなスレ見てる俺もBASICのコードもう覚えてないし。EndIfって使えたっけ?

163:名前は開発中のものです。
07/10/17 16:55:49 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:名前は開発中のものです。
07/10/17 17:10:39 7Yp6uFd6
まだ学校のPCが使えるようなので自分でやってきます
>>163は結構です

165:名前は開発中のものです。
08/08/02 18:50:12 kbS1bHcM
age

166:名前は開発中のものです。
08/08/27 18:22:45 oLtnH53w
BASIC開発者のテキストが応用問題の話題がバリエーション豊富でいいね。


167:名前は開発中のものです。
08/08/27 19:19:41 eGwZCaOL
行番号付きBASICはなんか見てて落ち着くなあ。

168:名前は開発中のものです。
08/10/18 18:51:12 8xBrOipw
URLリンク(support.microsoft.com)
↑このページのからOlddos.exeをダウンロードする
んで、解凍すると、その中にQbasicが入ってる




169:名前は開発中のものです。
08/11/17 05:06:50 y4WnVtKP
URLリンク(petitbasic.jp)

JAVAでつくったBASICらしいのですが・・・
”LOAD”と打ってでてくるウィンドウにコピーしたプログラムをペーストして
RUNするらしいのですが、自分は、そのウィンドウで右クリックが効かず、
ペーストできません;

他の人はどうなんでしよう・・・・ダイレクトモードではちゃんと動くのですが;

170:名前は開発中のものです。
08/11/17 10:11:46 EnvB0JaA
試してないが CTRL+V

171:名前は開発中のものです。
08/11/18 00:46:47 GQVgsc2z
BASICでタスクシステムを
うまく実現したいがなんかないかな

172:名前は開発中のものです。
08/11/21 20:39:28 ZX60cMxl
MSのビルゲイツ、8bit時代のBASICは全部奴が書いている。
MSエクセルでBASICが動く。
それも行番号付のBASIC
そりゃそうさ、MSだからゲイツBASICの互換は当たり前。


173:名前は開発中のものです。
08/12/23 21:05:08 4vrFgdBi
>>170
どうもありがとうございました。
ペーストできました; 今、ウィンドウでBASICが動いてますw
しかし、JAVA遅いですね;コンパイラとかできるのかなぁ?
なんか、作ってみたいと思います Orz

(ナゼ;Orzなんだ;)

174:名前は開発中のものです。
08/12/23 21:30:49 ZObBPY8O
>>172
うそはよくないよ
全部ではないな

まあ、主要な日本のマイコンのROMベーシックはMSだったが
日本ならシャープ製や他にもBASIC作ってるところはあったぞ

175:名前は開発中のものです。
09/03/14 21:45:32 qLSvbR/u
ハドソン

176:名前は開発中のものです。
09/12/23 09:45:24 /b3xAk7C
誰かこれ質問答えてやってくれ

> FbIDEとFreeBASIC v.020を -lang qbオプションで使用していますが,文字化けで日本語表示がうまくいきません。お差支えなければご教示願えませんでしょうか。

プログラミング/言語・コンパイラ/freeBasic - game-develop.com wiki
URLリンク(wiki.game-develop.com)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch