メインコンテンツにスキップ

腕立て伏せ(おそらく)検出トレーニングゲーム

距離センサーをベースとした腕立て伏せトレーニングゲーム。QTZ距離センサーで腕立て伏せ動作の完了を検出し、自動ロック、電気刺激、バイブレーションデバイスを組み合わせてトレーニングの励ましとペナルティの仕組みを実現する。

口に小さな棒を追加することもできます~新しい遊び方になります = =

購入リンク淘宝購入リンク

ゲーム概要

ゲーム目標

  • 設定された時間内に指定された回数の腕立て伏せを完了する
  • 標準的な腕立て伏せのフォームを維持する
  • デバイスからのフィードバックを通じてトレーニング効果と集中力を向上させる

ゲームメカニズム

  1. ゲーム開始:自動ロックデバイスが施錠、タイマーと動作検出が開始
  2. 動作検出:QTZ距離センサーが体の高さ変化をリアルタイムで監視
  3. 完了判定:体が設定距離以下に下がったら「下」、設定距離以上に上がったら「起」と判定
  4. ペナルティメカニズム:長時間動作がないと、ランダムな強度と時間の電気刺激ペナルティが発生
  5. 報酬の妨害:指定された回数を連続で完了すると、完了ごとにバイブレーションによるランダムな妨害が発生する確率あり
  6. 状態リセット:ペナルティを受けた後、連続完了回数はゼロにリセットされ、報酬判定がやり直し
  7. ゲーム終了:目標回数達成または時間終了後に自動でロック解除

デバイス要件

デバイス設定

デバイスタイプロジックIDデバイス名必須役割
QTZdistance_sensorQTZ距離センサーはい体の高さ変化を検出し、腕立て伏せ動作を判定
ZIDONGSUOauto_lock自動ロックいいえゲーム開始時に施錠、完了または時間切れ後に解錠
DIANJIshock_device電気刺激デバイスいいえ長時間無動作時にペナルティを実行
TD01vibrator_deviceバイブレーションデバイスいいえ連続して動作を完了した後にランダムな妨害

ゲームパラメータ設定

基本パラメータ

パラメータ名タイプ範囲デフォルト値説明
期間数字1-240分15分ゲームの継続時間
目標回数数字1-2000回30回目標の腕立て伏せ完了回数
下降閾値数字5-30センチ15センチ体がこの距離以下に下がったら「下」と見なす
上昇閾値数字20-50センチ35センチ体がこの距離以上に上がったら「起」と見なす

ペナルティメカニズムパラメータ

パラメータ名タイプ範囲デフォルト値説明
無動作時間制限数字10-120秒30秒無動作時間がこの値を超えるとペナルティ発生
電気刺激強度数字10-100V15V電気刺激強度の基本値
電気刺激時間数字1-10秒3秒電気刺激持続時間の基本値
ランダム強度範囲数字0-50V10Vランダムな電気刺激強度の変動幅(±この値)
ランダム時間範囲数字0-5秒1秒ランダムな持続時間の変動幅(±この値)

報酬妨害パラメータ

パラメータ名タイプ範囲デフォルト値説明
報酬トリガー回数数字3-20回5回連続して何回完了したら報酬発生判定開始
報酬発生確率数字0-100%30%トリガー条件を満たした後、完了ごとの妨害発生確率
バイブレーター強度数字1-255100バイブレーションデバイスの強度
バイブレーター時間数字5-60秒15秒バイブレーションデバイスの作動時間

ゲームインターフェース説明

メインインターフェース要素

  • 残り時間:ゲームの残り時間を表示
  • 完了進捗:現在の完了回数 / 目標回数
  • 動作状態:現在の動作フェーズ(下/起)を表示
  • ロック状態:自動ロックの現在の状態を表示
  • デバイス状態:各デバイスの稼働状態を表示

開発情報

バージョン履歴

  • v1.0.0:基本機能実装