セットアップは次のとおりです。
Pythonを使用して、単純な運転シミュレーションのスクリプトを作成しています。プレイヤーがガス/ブレーキ/クラッチを部分的に押し下げることができるようにすることで、ペダルを踏むという現実を取り入れたいと思っています。ペダルを踏む場合も同じルールが適用されます。
だから私は手を汚してコーディングを始めます。変数pedalpressedを 0.0 (float) に設定しました。プレーヤーがキー (例: 'q' キー) を押したままにすると、カウントが 100 に達するまでカウントが上昇するように変更する必要があります。1.5 秒で 100 に達するようにしたいと考えています。
pedalpressed = 0.0
したがって、「q」キーを 1.5 秒間押し続けると、変数pedalpressedが 100 に上昇します。1.5 秒未満押し続けると、 pedalpressedの値はまだ 100 に達しておらず、任意の数値に設定されます。それは到達しました...
pedalpressed = 79.34
もう一度「q」を押すまで(その後、現在の位置から 100 まで続きます)。
pedalpressed = 100.00
質問は次のとおりです。
キーを押した時間をキャプチャし、キーを押したまま、特定の値に達するまでフロートを上昇させるにはどうすればよいですか。その後、1.5 秒の時間枠内で上記を行うにはどうすればよいですか?