プレイ日記
キムKEN kenken0309
謎解きのパスワード見たいのを作りたいんですがどういう風に打てばいいでしょうか?初心者なもので(ー ー;)
6そうだね
プレイ済み
返信[1]
親投稿
パスワードはグラフィック、SP、BG、コンソールのどれで描画しますか? どれにしてもとりあえず枠を書き、ループ+ボタンで処理すればいいと思います。
1そうだね
プレイ済み
返信[2]
親投稿
キムKEN kenken0309
コンソールで描画したいです。とりあえず枠を作りたいと思います。
1そうだね
プレイ済み
返信[3]
親投稿
枠はPRINTとLOCATEで充分だと思います。 絵柄や番号を変えるのはそこにLOCATEでできます。
0そうだね
プレイ済み
返信[4]
親投稿
SOU MARIO-LUIGI-0106
「INPUT」の事ですか?
0そうだね
プレイ済み
返信[5]
親投稿
Villit nakahara1226
INPUTが一番簡単ですが、プチコンの内蔵キーボードを使う上に、強制的にコンソールを使うことになるので、見た目があまりこだわれません。 (特に見た目にこだわらないならINPUTでOKです) で、オリジナルでキーボードから自作するのがベストなんですが、これはかなり技術が必要です。 (今の技術で、自作キーボードが作れそうならコレが良いと思います) で、「DIALOG」という方法もあります。公開キー入力の時のキーボード、と言ったら分かりやすいでしょうか。 (数字かアルファベットしか打ち込むことができないので、もしパスワードに日本語を使うならオススメできません)
3そうだね
プレイ済み
返信[6]
親投稿
キムKEN kenken0309
皆さんコモントありがとうございます!とりあえず書いてあることを試してみます!
0そうだね
プレイ済み
返信[7]
親投稿
キムKEN kenken0309
今、インプットでやっているのですがそパスワードが合っている、合ってないと認識させるにはどうすればいいのでしょうか?(・・;)
0そうだね
プレイ済み
返信[8]
親投稿
PONガエル pokettto-1260-ze
IF THENを使えば合ってるかどうかを判定できますよ
0そうだね
プレイ済み
返信[9]
親投稿
ここまでは「パスワードを受け付ける方法」だもんね。 今度は「パスワードを確認する方法」 IF~THEN文と==を使います。 まずは==、「同じですか?」という演算子です。左と右が同じ時だけ1になるます。違ったら答えは0になります。 100==100 これは同じなので 1 100==123 これは違うので 0
0そうだね
プレイ済み
返信[10]
親投稿
今度はIF~THEN文「もし○○のときだけこれをやって」というときに使います。 IF 式 THEN 仕事 式が0にならないときだけ「仕事」をやってくれます。 ==は「左と右が同じ時だけ1になる」ので「左と右が同じ時だけ『仕事』をする」 式のところにさっきの「==」を入れますね。仕事には「OK」を表示させましょうか。 IF 変数==正しい数 THEN PRINT "OK"
0そうだね
プレイ済み
返信[11]
親投稿
「違った時」には「ELSE」というのが便利です。 IF 式 THEN 仕事A ELSE 仕事B 『式』はさっきと同じですが、「『式』が0じゃないとき『仕事A』、0なら『仕事B』をする」ということになります。 IF 変数==正しい数 THEN PRINT "OK" ELSE PRINT "NG" 違うときはNGと表示するようになりました。
0そうだね
プレイ済み
返信[12]
親投稿
キムKEN kenken0309
インプットに数字を使えないのですがどうすれば良いでしょうか。アホですいません(ー ー;)
0そうだね
プレイ済み
返信[13]
親投稿
使えると思いますが…。 あと質問をするときは画像を貼るのが吉です。 それにINPUTに文字列変数か数値変数のどちらを使っているかで、条件式で比べるやつが違います。 文字列変数だったら"(ダブルクオーテーションマーク)で囲ったもので比較しないと、エラーになります。
0そうだね
プレイ済み
返信[14]
親投稿
キムKEN kenken0309
今このような状況でスタートボタンを押すと  9 エラー とでます。
0そうだね
プレイ済み
返信[15]
親投稿
キムKEN kenken0309
また、公開キー入力のようなパスワード入力の仕方も教えていただけたら嬉しいです。
0そうだね
プレイ済み
返信[16]
親投稿
PONガエル pokettto-1260-ze
INPUT 111 ではなく INPUT 文字列変数、もしくは INPUT 変数 としてください それと IF 変数==任意の数値 THEN 仕事 と してください それか 仕事の最後にENDIF
2そうだね
プレイ済み
返信[17]
親投稿
まずはキーボードの「?」と書いてある青いボタンからINPUTのヘルプを見ましょう。 INPUTの使い方は INPUT "メッセージ",文字列変数です。 例 DIM A$ INPUT "文字を入力してください",A$ PRINT A$
2そうだね
プレイ済み
返信[18]
親投稿
PONガエル pokettto-1260-ze
公開キーみたいなのは こんな感じですかね?
2そうだね
プレイ済み
返信[19]
親投稿
PONガエル pokettto-1260-ze
DIALOGの最後の数値は入力できる文字数です ( DIALOGの最初変数は ""に変えてください )
1そうだね
プレイ済み
返信[20]
親投稿
TERA(LL) tera0413
ダイアログ使った場合の一例。 正解するまで、次に進めません。
1そうだね
プレイ済み
返信[21]
親投稿
キムKEN kenken0309
皆さんありがとうございます。本当に感謝してます。皆さんフォローします。
0そうだね
プレイ済み