Archiverse Internet Archive
投稿のみ 投稿と返信
前のページ(最近)
13 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2330
次のページ(過去)
返信[10]
親投稿
マギー M191246
1÷0が無限大でないことは、 簡単に説明できます。 例えば 1÷5=0.2 1÷(-5)=-0.2 となって、答と割る数の符号は一致します。 0には、符号がないので 1÷0も符号がない何かになります。 無限大はプラスなので、 明らかに違いますね。
0そうだね
プレイ済み
返信[10]
親投稿
マギー M191246
コメントの中の書き方は自由です。 ↑ごめんなさい。冗談です。 IFとTHENの間には、 論理値を一つしか入れられないみたいです。 ちなみに、 その画面の条件なら IF BUTTON(2)==16 THEN ON D-1 GOTO @C,@D とすれば、1行にまとめられる感じです。
1そうだね
プレイ済み
返信[19]
親投稿
マギー M191246
少しだけ補足。 BUTTON(2)を使って 二つのボタンの同時押しを知りたい場合、 その二つのボタンを同時に押し始めないと 認識してくれないので、 そこだけ注意が必要です。 (例えば、先に上を押して、押したまま、 あとからAを押してもわからない という意味です。)
1そうだね
プレイ済み
返信[1]
親投稿
マギー M191246
すでに表示しているスプライトのキャラを 途中で変えるときは、 SPCHRを使うと、表示場所ゃスケールが、 初期化されないです。
0そうだね
プレイ済み
返信[1]
親投稿
マギー M191246
便利な関数ですね。 デフォルトにはない関数です。
1そうだね
プレイ済み
返信[14]
親投稿
マギー M191246
みむさんのコメントに少し補足させて。 ○特定のキャラクターを壁にするなら、 最後のIF文の条件式のところを (BGGET(…) AND &HFFF)!=そのBGの番号 というふうに変えるといいかと思います。 ○みむさんが終わりの方で言われているように 4隅を判定すれば、 すり抜けにくくなるのではないかと思います。
1そうだね
プレイ済み
返信[17]
親投稿
マギー M191246
●二番目の画像の場合。 ・Out of DATAにならないようにするには 画像の24行目あたりに DATA "" を追加する。 ・WHILE命令は、 Iを増やしたりしてくれないので 4行目、5行目を消して NEXTとWENDの間にINC Iなどを入れると いいかと思います。
0そうだね
プレイ済み
返信[16]
親投稿
マギー M191246
他の方の意見をまとめただけですけど。 (それから、少しだけ補足。) ●最初の画像の場合。 ・1行目をコメントアウトまたは消す。 つまり、普通の文字列を配列のように使う時は 特に宣言はいらないということです。 ・画像の5行目を FOR J=0 TO LEN(D$)-1 などにする。 (続きます。)
0そうだね
プレイ済み
返信[28]
親投稿
マギー M191246
誤『要素数5の配列が』 正『要素数5の配列Aが』 yuyaさんへ。 別の方法をとられたということですし また、すでに確認済みかも知れませんけど。 変数の二重宣言エラーが出るかどうかは、 『何回実行されるか』に関係なく 『プログラムの中に、その指示が いくつあるか』で決まるみたいです。
0そうだね
プレイ済み
返信[27]
親投稿
マギー M191246
誤『指定でる 』 正『指定できる』 但し、普通の文字列に対してこの処理を行うと 途中の部分にでたらめなコードの文字が 設定されるので注意が必要です。 (ていうか使用不可?)
0そうだね
プレイ済み
返信[26]
親投稿
マギー M191246
COPYで、配列を大きくする処理について。 ヘルプでは、少しわかりにくいかなと思う所を 補足してみたいと思います。 それは、『コピー先オフセット』自体も コピー先配列の要素数を 越えて指定でる点です。 例えば、要素数5の配列があったとして COPY A,100.A,0 と指示すると この配列の要素数を 100にすることができます。
0そうだね
プレイ済み
返信[22]
親投稿
マギー M191246
Godotさんへ 仕様だったのですか! 以前、自分で試したときに 配列のサイズが大きくなって 何かのときに使えるかなって思っていました。 教えていただき、 ありがとうございます。
1そうだね
プレイ済み
返信[3]
親投稿
マギー M191246
3.または、LOCATEを残したままでも 151行の次くらいから LOCATE 26,13:?"~" みたいに追加する。 などで、できると思います。 意味が違ったら、ごめんなさい。
0そうだね
プレイ済み
返信[2]
親投稿
マギー M191246
表示する文字列自体が画面の幅より短ければ EDIT画面上で崩れていても ちゃんと表示されますよ。 EDIT画面上でも 崩れていないように表示したいとき。 1.オプション設定で 『折り返し表示』のチェックをはずす。 2.または、(追加する文字が少ないなら) LOCATEをやめて 『M~』の文字列の前すべてに スペースをいれる。 右側に少し余裕ができるので そこに望みの文字を追加する。 (続く)
0そうだね
プレイ済み
返信[13]
親投稿
マギー M191246
『そこまでしなくても』と言われそうですけど VAR関数を使えば 配列宣言が後方にあっても実行されていれば、 エラーにはならないみたいです。 配列のサイズについて。 バグかも知れませんけど COPY命令を使えば、 一度に大きくすることができるようです。 (小さくはできないみたい。) 以上、使えない豆知識でした。
0そうだね
プレイ済み
返信[2]
親投稿
マギー M191246
BGCLIPのバグっぽいですね。 BGCLIPの第2引数以降は、 全部省略するか、すべて記述するか しかないみたいですけど?
1そうだね
プレイ済み
返信[21]
親投稿
マギー M191246
DATA文は、指示したラベルの後にあれば プログラム中どこにあってもいいので 例えば @1 BGMSET 128,@BGM74 BGMPLAY 128 GOTO @MAIN @2 BGM~ … @BGM74 DATA ~ のようにすると、プログラムの流れが わかりやすくなりそうな気がします。
0そうだね
プレイ済み
返信[3]
親投稿
マギー M191246
SPDEFの最後の引数(アトリビュート)を 奇数にするか、あとからなら SPSHOWを指示しないと 表示されないみたいです。
0そうだね
プレイ済み
返信[6]
親投稿
マギー M191246
あっ、確認済みなら全然大丈夫です。 ちょっと気になっただけなので。 そして、このとき ? H-H とかすると…。
1そうだね
プレイ済み
返信[4]
親投稿
マギー M191246
確認済みかなとは思いますけど念のため。 このinfは、『先頭に』ではなくて Hの値自体が、infになります。 (うしろの数字は、そうなる前に 表示されていたものが残っているだけですね。) CLASSIFYという関数を使うと 変数がinf値かどうか調べられます。
0そうだね
プレイ済み