トピック
ミルケネ 0002168017

初心者でも作られるもの

教えてください・・。
3そうだね
プレイ済み
返信[1]
親投稿
あきと SideBurnsM
数あてゲームとかどうでしょう Q=RND(100) WHILE 1 INPUT "0-99をいれてね";A IF A==Q THEN BREAK IF A<Q THEN ? "ちいさいよ" IF A>Q THEN ? "おおきいよ" WEND BEEP 71 ? "せいかい!"
1そうだね
プレイ済み
返信[2]
親投稿
sol sol0412
もうすこし進むと ハイアンドローかな?
0そうだね
プレイ済み
返信[3]
親投稿
ぜん stormact15
うーん.....上級者への未来図()
1そうだね
未プレイ
返信[4]
親投稿
STiNGER STiNGER8901
グラフィックを簡単にすれば、黒ひげ危機一髪ゲーム(もしくはロシアンルーレット)も作れます。
0そうだね
プレイ済み
返信[5]
親投稿
ショー syo0918syo
Acls '初期設定に戻します Widch 16 '文字を大きくします ?"7のタイミングでボタンをおしてね" '文字表示します While (Button(2) And #A)==0 'ループの開始。Aが押されたら抜けます Locate 0,1 '文字の表示位置を指定します ?S '変数Sの値を表示します Vsync '少し待ちます Inc S '変数Sに1を足します If S==10 Then S=0 '変数Sが10になったら0にします Wend 'ループの終了 If S==7 Then ?"あたり!" Else ?"はずれ…" '7なら「あたり!」、それ以外なら「はずれ…」と表示します Vsync 300 End 'プログラムを終了します ' 「'」という文字以降はただの説明なので、実際に打つときは省いていいです
0そうだね
プレイ済み
返信[6]
親投稿
ショー syo0918syo
説明省いたVer Acls Widch 16 ?"7のタイミングでボタンをおしてね" While (Button(2) And #A)==0 Locate 0,1 ?S Vsync Inc S If S==10 Then S=0 Wend If S==7 Then ?"あたり!" Else ?"はずれ…" Vsync 300 End
0そうだね
プレイ済み
返信[7]
親投稿
Vsync 300 ↑WAIT 300では? まあ大差無いですけど……。 (細かい事を気にする人)
0そうだね
プレイ済み
返信[8]
親投稿
ミルケネ 0002168017
皆さん»AはAを入力しなければいけないという意味ですか?
0そうだね
プレイ済み
返信[9]
親投稿
ミルケネ 0002168017
例えば、あきとsの0-99をいれてね";Aとか
0そうだね
プレイ済み
返信[10]
親投稿
あきと SideBurnsM
一番上の「かずあてゲームとかどうでしょう」以外は全部入力する必要があります。 INPUTという命令にカーソルを重ねて下画面キーボードの右上の「?」を押すと命令の説明が読めますよ
0そうだね
プレイ済み
返信[11]
親投稿
ミルケネ 0002168017
あきとs»あきとsのかずあてゲームを昨日から作らせていただいてます♪
0そうだね
プレイ済み
返信[12]
親投稿
あきと SideBurnsM
あ、もしかして一つ一つの命令の意味を知りたいって事だったのかな。それこそソースコードを入力してから「?」ボタンで確認していった方がいいですね。 RND,INPUT,PRINT,WHILE~WEND,IF~THEN,BREAK,BEEP命令を調べる事になると思います。
0そうだね
プレイ済み
返信[13]
親投稿
ミルケネ 0002168017
それダッ!!!))命令の種類と意味を知りたかったんです
0そうだね
プレイ済み
返信[14]
親投稿
ミルケネ 0002168017
BEEPの後は数字を入れれば良い」って事は知ってるんですが、BREAKとかWHILEとかの使い道がよくわかりません..
0そうだね
プレイ済み
返信[15]
親投稿
ミルケネ 0002168017
おおぉ♪やる気が回復してきたァァアア!! 早速作ろーっと\/\/
1そうだね
プレイ済み
返信[16]
親投稿
あきと SideBurnsM
「?」ボタンで命令の説明は読んでいますか? とりあえず全て打ち込んでからSTARTボタンを押して実行してみれば動作はするはずです。 WHILEはWENDとの間に書いてある命令を繰り返し実行します。
0そうだね
プレイ済み
返信[17]
親投稿
ミルケネ 0002168017
?ボタンを探して押せば良いんですね♪ナルホド
0そうだね
プレイ済み
返信[18]
親投稿
BEEPはコマンド的な命令ですが、WHILEやBREAKは構文的な命令なので、役割が違うとも言えますね。 BEEPは音を鳴らす命令になりますが、WHILEやBREAK(他にもIFやGOTOなど色々あります)はプログラムの流れを制御するための命令になります。プログラムには流れが大事なので、構文的なものは出来るだけ覚えておいた方がいいですし、実際よく使うので自然に覚えます。 BEEPなどのコマンド的な命令は、必要がなければ不要(BEEPの場合は音を出さなきゃいらない)なので、実際に必要になった時に調べたりして使っていけば良い感じです。こっちもよく使う命令は自然に覚えます。 構文的な命令はどの言語でも多少の差はあれど似たような命令があります。コマンド的な命令は言語によっての差が大きくて、同じ名前があっても使い方や機能に大きく差がある場合も多いですね。
1そうだね
プレイ済み
返信[19]
親投稿
ミルケネ 0002168017
へぇ、、そうなんですか。 暇があったらエラーと格闘して命令等覚えてみます♪
0そうだね
プレイ済み
返信[20]
親投稿
あきと SideBurnsM
もしも動かないようであれば、今打ち込んでいるプログラムの画面を貼り付けて貰えば何か間違いをみつけることができるかも。
0そうだね
プレイ済み
返信[21]
親投稿
ミルケネ 0002168017
数あてゲームでWHILE 1を入力したんですが、エラー WHILE without WEND (WENDが無いWHILEがある)と「?」で書かれています。WENDはどこに付けたら良いですか?
0そうだね
プレイ済み
返信[22]
親投稿
ミルケネ 0002168017
見えますかね、、?
0そうだね
プレイ済み
返信[23]
親投稿
WHILEは条件が満たされている間はWENDまでのプログラムを繰り返す命令です。なので、WHILE以降にWENDが必要です。どこにつけるかはWHILE以降で繰り返したい範囲の後につけます。 ちなみに繰り返す必要がなければWHILE自体が不要なので、その辺もふまえてプログラムを見直してみてくださいー。
0そうだね
プレイ済み
返信[24]
親投稿
あ、ダイレクトモードなんですね? ダイレクトモードでWHILEを使うことは少ないと思いますが、あえてやるなら、 WHILE 1:PRINT "A";:VSYNC:WEND みたいに:(コロン)で繋げて命令を1行で書きます。ちなみにこれを実行すると永久に止まらないでAが表示されるので、プログラムをSTARTボタンなどで止める必要があります。
0そうだね
プレイ済み
返信[25]
親投稿
あきと SideBurnsM
まだ基本的な操作を覚えてない状態だったんですね。プチコンを立ち上げるたびにプログラムを入力し直すのは大変でしたね。 最初のメニュー画面にある「Webプチコン入門」のなかにある「はじめのはなし」を読むことをおすすめします。
0そうだね
プレイ済み
返信[26]
親投稿
ミルケネ 0002168017
すいません、、少し1人で色々と挑戦してみます また日記とかトピ見たらまた気軽にコメントして下さると嬉しいです、、嬉しくなりますんで
0そうだね
プレイ済み