Kivy で作成された Pong Game を見つけ、自分の学習目的のためだけにさらに開発しようとしました。しかし、私を助けることができるKivyに関する情報を見つけるのは難しい. たとえば、現時点では、プレイヤーの 1 人が定義された最大ポイントに達した後、ゲームを停止させようとしています。これを行う方法がわからないため、これに関するコードはありません。誰かが私を正しい方向に向けることができますか? Kivyがどのように機能するかを簡単な言葉で説明しているソースはありますか? 公式の Kivy チュートリアルは「プロフェッショナル」すぎると思います。
1 に答える
これは学習目的であるため、解決策は提供しませんが、指示のようなものです。
スコアがいくつかのポイントに達したときに何かが発生するようにしたい場合、kivy にはプロパティの概念があり、スコアが NumericProperties に格納されていることがわかります。プロパティには、それらにバインドできるという優れた利点があります。つまり、アクションが発生します。彼らが変わるとき。( http://kivy.org/docs/guide/events.html#introduction-to-propertiesを参照)。または、スコアが変更された後 (ポイントが取得されるたびに) スコアを確認することもできます。
イベントを取得したら、ゲームの状態を変更して終了するか (プログラムをクラッシュさせる方法は何でも構いませんが、適切に終了することをお勧めします)、スコアを 0 にリセットすることができます (単にプロパティ値を変更するだけです)。 )、プレーヤーに新しいゲームを開始するように求めるウィジェット(おそらくポップアップ?)を追加して、ユーザーが検証したときにのみボールの提供を再開することもできます。ボールの提供に条件を追加し、変更することができますそのようなことを達成するためのゲームの内部作業、ただ実験してください。
お役に立てれば。