プレイ日記
た™¿¼³ takumasandesu
MPSENDで送信すると数分かかる… 遊ぶ度に毎回これはきついかも
6そうだね
プレイ済み
返信[1]
親投稿
た™¿¼³ takumasandesu
圧縮して8分から4分に短縮できた 圧縮は可逆だと多分これが限界 vsync 2を1.5とかにすればもっと速くなるかも
1そうだね
プレイ済み
返信[2]
親投稿
What disappointment?
0そうだね
未プレイ
返信[3]
親投稿
日本語でおk
0そうだね
未プレイ
返信[4]
親投稿
みむ*mim hidemimtp
どれくらいのサイズの何を送信してるんですか? 遊ぶ度に毎回送信とは??
1そうだね
プレイ済み
返信[5]
親投稿
Ϊċăņ ďо įт hikahikaru3
vsync 1.5 は vsync 1 と等価だった気が
0そうだね
未プレイ
返信[6]
親投稿
た™¿¼³ takumasandesu
二回に一回vsync 2するんだけどちょっと言い方悪かったですね
0そうだね
プレイ済み
返信[7]
親投稿
Ϊċăņ ďо įт hikahikaru3
_でも1/2でvsync 2したって(ry 素直にvsync を外せば良いと思た
0そうだね
未プレイ
返信[8]
親投稿
た™¿¼³ takumasandesu
vsync外すとエラーになる謎仕様なので
0そうだね
プレイ済み
返信[9]
親投稿
Ϊċăņ ďо įт hikahikaru3
何それ?! あ、mpsendの仕様かな、多分。 コミュニケーションバッファオーバーフローとか言うやつ?
1そうだね
未プレイ
返信[10]
親投稿
た™¿¼³ takumasandesu
たぶんそれ これ実行するとエラーになるけどvsync 2挟むとエラーにならない
1そうだね
プレイ済み
返信[11]
親投稿
Ϊċăņ ďо įт hikahikaru3
あ。そうだ。incとか適当な命令かませれば少しは早くなるかも?(1/2でvsyncするよりは早いはず)
0そうだね
未プレイ
返信[12]
親投稿
Ϊċăņ ďо įт hikahikaru3
'上コメントは誤爆です
0そうだね
未プレイ
返信[13]
親投稿
Ϊċăņ ďо įт hikahikaru3
ぐぬぬ。 '===program list=== mpstart 2,"=" c=maincnt for i=0 to 200 mpsend chr$(rnd(65535))*25 wait next i ? maincnt-c;"f" end でやってみたら202fだった。 ちなみに文字列をランダムにしてもほぼ変わらなかった、もうちょっと短縮できる気がするけどたぶん無理。
1そうだね
未プレイ
返信[14]
親投稿
た™¿¼³ takumasandesu
文字数によってはwait 2でも間に合わないから微妙
0そうだね
プレイ済み
返信[15]
親投稿
Ϊċăņ ďо įт hikahikaru3
そこの310行目のRGBREADだけ定義もとからこぴぺするとかしたらたぶんいいのかな?わからないけど
0そうだね
未プレイ
返信[16]
親投稿
た™¿¼³ takumasandesu
画像の説明を何故か忘れてたけどRGBREADは数値が65536以上だった時にバグるのを防ぐためのもの
0そうだね
プレイ済み
返信[17]
親投稿
Ϊċăņ ďо įт hikahikaru3
? chr$(n)==chr$(n mod 65535)'true
0そうだね
未プレイ
返信[18]
親投稿
た™¿¼³ takumasandesu
そこはn>65535でいいのではないかと
0そうだね
プレイ済み
返信[19]
親投稿
Ϊċăņ ďо įт hikahikaru3
でも n>65535 だと65534以下の時は…?
0そうだね
未プレイ
返信[20]
親投稿
Ϊċăņ ďо įт hikahikaru3
ええと、ifでsend$のlenを計測してそれで何フレーム待つか決めたらいいと思う
0そうだね
未プレイ
返信[21]
親投稿
た™¿¼³ takumasandesu
ん?==は条件式だからif文で別けるんだよね?なら<で問題ないと思う n=0 chr$(n)==chr$(n mod 65535)'true n<65535'true
0そうだね
プレイ済み
返信[22]
親投稿
た™¿¼³ takumasandesu
まあ文字列送るときはそうなんだけど配列送る時はmpsendの最大まで(128文字?)使って送ったほうが安定すると思う
0そうだね
プレイ済み