ページ 11

変数に勝手に0が表示されてしまう

Posted: 2022年1月19日(水) 19:14
by 巣のわし
変数に代入するまで、何も表示させたくないのですが、変数に何も代入されていない状態だと0が表示されてしまいます。
どのようにしたら0を表示させず、空白にできますでしょうか?

Re: 変数に勝手に0が表示されてしまう

Posted: 2022年1月19日(水) 20:05
by なぴぃ
変数に代入するまで、何も表示させたくないのですが、変数に何も代入されていない状態だと0が表示されてしまいます。
どのようにしたら0を表示させず、空白にできますでしょうか?
ツクールのイベントコマンド「変数の操作」やスクリプトで使われる$gameVariables.value(13)のメソッドは変数に何も入ってない時は0を返す処理が入っています。
なのでその処理を通さず値を直接取ってくる必要があります。

例(変数番号13の場合)

コード: 全て選択

$gameVariables._data[13]
この値を使えば何も代入されてない時はnullという値が返ってきます。

変数をどのように表示しているのかわからない為具体的な説明はできませんが、条件の分岐を使う等して値がnullの時は空の文字列を表示するなどすれば空白を表示できるのではないでしょうか。

空の文字列

コード: 全て選択

''