コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2024/1/19 23:21
#プチコン3号
ミリセカンド差とフレーム差の比でスリープ検知できるらしい
(むかし仮説だけ立ててたのを作った)

コメント

アバター
あまさとしおん 2024/1/19 23:22 ◆mzDKTVUAtwqE
開閉時刻を記録したかったけど開くがだめらしい
TIME$とTMREAD現在時刻の更新がスリープ後しばらく来ないのが原因そう、体感2秒ずれる(普段の更新周期は15フレームのはずなんだけど、復帰後は少し間が開くのかな)
アバター
あまさとしおん 2024/1/19 23:24 ◆mzDKTVUAtwqE
感度よすぎてスクショでも反応するの面白い

比ではなくミリセカンド増加>=2000ぐらいで検知すればいいけど一瞬を逃すかも
比方式だと一瞬でも取れるのが利点(フレームが1しか進まない時間だけ閉じるのは物理的に不可能なので)
アバター
あまさとしおん 2024/1/19 23:35 ◆mzDKTVUAtwqE
ちなみに、プログラム自体はソフトウェア補正機能(*1)付きの高機能時間記録ツールです
*1 本体時計を変えずに秒単位で時間を調整できる機能。本体時計変更で発生するポケとるのイベントステージ消失等の回避と誤差の少ない時刻記録を両立するための機能
アバター
おちゃめ 2024/2/3 21:55 ◆jH1opV6FnGyx
私も8年前にスリープ時間を取得するSLEEPTIME関数を作りました。
SLEEPTIME(0)で初期化、あとはループ内にてSLEEPTIME(A)で引数Aに最小検知スリープ時間を設定すればスリープ時間を取得できます。(スリープしていない時、もしくは最小検知時間以下のスリープの時には0を返す)
引数は通常は1で問題ないですが、ごく短時間のスリープ時間も取得したいという場合ならば引数は0.1くらいに設定しておけば十分です。(すばやく開閉してもスリープになったら0.3秒以上の差が発生するため)

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -