Archiverse Internet Archive
投稿のみ 投稿と返信
前のページ(最近)
12 3 4 5 6 7 8 9 10 11 12
次のページ(過去)
返信[11]
親投稿
myu314 myu314
あ,0*infがNaNだから 0か空文字は VAR A#=POW(2,2013) RETURN X*A#==X*A# で判定できました. 全部組み合わせれば,文字列/実数/整数はできますね.
1そうだね
プレイ済み
返信[10]
親投稿
myu314 myu314
途中で送ってしまった. inf*0 が NaNになるので文字列判定されたあと, X=X*0:RETURN X==X を追加すればOK.
0そうだね
プレイ済み
返信[9]
親投稿
myu314 myu314
間違えた.判定狂うのはNaNじゃなくてinfの時だから,X==Xでは判定できない.
0そうだね
プレイ済み
返信[8]
親投稿
myu314 myu314
>もやしもどきさん おお,こんな方法があったか! あとはNaNの時に判定が狂うので, X==Xがfalseの時は実数(NaN)にしてやればばっちりですね:) >けいさん オーバーロード的なこともできますね. プチコンでそこまでしなくてもとは若干思ってますが:p ライブラリ作ってると妙に凝りたくなってしまいます.
0そうだね
プレイ済み
返信[4]
親投稿
myu314 myu314
>Mb.ソースかつさん CHKFILEで形式も取れるようにしてくれると良かったんですけどね:) >けいさん 配列と組み合わせるというのは可能性ありそうだなと思ったのですが,僕も上手くできませんでした. 無理なのかなぁ…. >otta777さん ファイルの送受信/ファイルビューアを考えていたのですが,整数配列のDATを実数で扱って保存するとファイルサイズが倍ちかくになってしまうのと,多次元配列の場合は次元が違うとtype mismatchなのでどうしようかなと. 変数の型判断はそこからの派生です. こっちは確かに実数で扱ってしまえばあまり問題はおきないですね.
0そうだね
プレイ済み
投稿
myu314 myu314
変数の型とかDATファイルの形式って調べる方法ないもんですかね? 整数と実数の変数についてはなんとかなったんですが… VAR A=1 OPTION DEFINE VAR B=1 ?IS_FLOAT(A) ?IS_FLOAT(B) DEF IS_FLOAT V OUT F F=V:F=0.5:F=!!F END
1そうだね
プレイ済み
返信[2]
親投稿
myu314 myu314
マクロ名って数値から始まっても良いんでしたっけ… あ,でもmkIIでは通ってたのか.
0そうだね
プレイ済み
返信[3]
親投稿
myu314 myu314
これ好きでした,公開されないのは残念だな:) 意外と単純な仕組みなんですよね. たしか変化のあったドットだけ動かすというのは仕組み上難しかったかと思います. その変化を見ること自体がネックなので(全ピクセル舐めてる) チェックする量を減らせばいいので,例えば160x120の範囲で処理をして, その部分をスプライトかBGで拡大表示してやると多少マシになるかと思います.
0そうだね
プレイ済み
返信[30]
親投稿
myu314 myu314
メモリも節約できるし,データ形式上手くするとINSTRで連想配列っぽいことでもできますし便利便利ですよね ただTXTで保存するとCHR$(13)がCHR$(10)に変換されてしまう仕様なので バイナリデータかつ保存する目的では使いにくいです. あとこれは次のバージョンで修正されるそうですが,A$[LEN(A$)-1]=B$ がエラーになります. 30分ほど悩まされました:)
1そうだね
プレイ済み
投稿
myu314 myu314
P/SEND,P/RECVというマイク入力を使ってPCからデータを送信するプログラムをつくりました。 そんなわけで、マニュアル用にスクリーンショットを撮っている所です:)
16そうだね
プレイ済み