プチコン3号 SmileBASIC コミュニティトピックくつねこ mamimusu2015/12/27 12:47:09質問INPUT命令のガイド文字列を変数で表示して、『?』を表示しない方法を教えてくださいINPUTのガイド文字列をDATAでかいてみようと思い、変数に文字を入れたまでは良いのですが、『?』を消す為に『,』でくぎったら入力された物をいれる変数扱いになってしまいました。『?』を出さずに変数をガイド文字列とするのには空白で消すしかないのでしょうか?1そうだね 10返信プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿SquidSky ugomemo_gorohati2015/12/27 12:54INPUT SS$,NRK$ これでガイド文字列に変数を使っても「○○○○?」と?が付きますか? それでもダメならば、バグ?違うな… 1そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿ヤッピー yappy03052015/12/27 12:58↑つくお。 2そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿SquidSky ugomemo_gorohati2015/12/27 13:01今調べてきました。 どうやら、これは仕様で、変数を使ってガイド文字列を表示できるのは INPUT "へんすうはつかってない";HOGE$ と、,(カンマ)ではなく;(セミコロン)を使った時のみです。 ちょっと不便利な仕様ですが我慢して使ってください。1そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿ネタバレコータ[quota] W.D.WE2015/12/27 13:02私もやり方を知らないので、 G$="なまえは" ? G$; INPUT "",NM$ のようにしています。2そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿SquidSky ugomemo_gorohati2015/12/27 13:03ちなみに、;を使うとガイド文字列未尾に「?」が付きますが、,を使っても結局変数が使えないので、前者の方法を使うしかないです。 【まとめ】 ・INPUT命令でガイド文字列に変数を使う場合は、;を使う ・ただし、未尾に「?」は付き物1そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿くつねこ mamimusu2015/12/27 13:07ありがとうございます!1そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿みけらんジェロ chikuwaxx2015/12/27 17:33INPUTを使わずにINKEY$()を使うという手があります。 これは打ちこまれた1文字だけを返す命令(しかも打ちこまれて無い時はストップしてくれない。つまりBUTTON()と同じ理屈だと思えばいい)ですのでINPUTと勝手がかなり違う為使いこなすのに慣れが必要ですが。2そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿MIKI ifconfig2015/12/27 17:47linput ss$;nkr$ でもいいかな? よけいな事しない分 linput の方が使いやすいかも。 2そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿おちゃめ ochame_nako2015/12/28 6:24私もMIKIさんが書かれているようにINPUTではなくLINPUTの使用をするのが良いと思います。 INPUTとLINPUTは似た命令ですが、デフォルトで「?」が出ないというだけではなくLINPUTは文字列変数のみ対応、カンマを使って複数変数への入力を同時にできない(逆に言えばカンマそのものを入力可能)、空入力でも変数がクリアされるなど多くの違いがあります。 自分が望んでいる動作に合わせてINPUTとLINPUTは使い分けると良いでしょう。3そうだね プレイ済み2017/11/03 18:28:16に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿くつねこ mamimusu2016/1/11 8:56INKEY、LINPUTという命令があるんですね! 回答してくれた方ありがとうございました!0そうだね プレイ済み2017/11/03 18:28:16に取得