トピック
#general# tibiki

初心者のお助けおねがーい

HPが /300 になるときがあるんですがどうすればいいですか?
4そうだね
プレイ済み
返信[1]
親投稿
Godot orz_127
「"/30 "」 として「0」の後に空白追加。 若しくは、「?FORMAT$("%2D/30", N)」の様に修正。
3そうだね
プレイ済み
返信[2]
親投稿
つばさ☆ nsm2116
変数の数値の桁が1つ増えてまた戻ると前の0が残るからですね。変数が100とします。 100/30←この状態ね。それで変数が75になると 75/30なるはずですが前の文字を消していないので 100/30←の0が残るつまり 75/300でここにくる。工夫して表示しましょう。
2そうだね
プレイ済み
返信[3]
親投稿
#general# tibiki
Godotさん»まだ知らない命令ですね…w頑張って覚えます!ありがとうございます! つばさ☆さん»理由を教えて下さり助かりました!ありがとうございました!
3そうだね
プレイ済み
返信[4]
親投稿
FORMAT$() 文字列を整形する関数 空白で埋めて決まった文字数にする以外にも、小数点の下何桁表示するか、とか、色々機能がある。 「コマンドみたいなの」を渡すことで使う機能を決めます。 FORMAT$(コマンドみたいなの,表示するもの)
2そうだね
プレイ済み
返信[5]
親投稿
Godot orz_127
多分「100/30」ではなく 「30/30」→「10/30」→「9/300」では? 値が1桁になったとき、一桁左にずれるので、後ろの0が消えずに残ります。 「100/30」とかになる場合 いきなり「1/30」の様になると、2つずれるので、ひとつの空白では、0が残り「1/30 0」となります。 その辺りを良く考えて作ると良いですよ。
2そうだね
プレイ済み
返信[6]
親投稿
(とりあえずいっぱい空白をつけておけば大丈夫だったりするけど、あまりにも多すぎて他の表示が消されると差し支えるのよね。)
1そうだね
プレイ済み
返信[7]
親投稿
つばさ☆ nsm2116
あ、ほんとだすみません。 30/30で8とかになったときですねw 100/30とかオーバーフローし過ぎw
3そうだね
プレイ済み
返信[8]
親投稿
#general# tibiki
あまさと しおんさん>>命令の説明ありがとうございます!メモっておきます!w ツララさん>>アドバイスありがとうございます!工夫がまだまだですが、これからも頑張って行きたいです! たくさんのアドバイスありがとうございました! 受付終了にさせていただきます!
3そうだね
プレイ済み