問題タブ [livewires]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python AttributeError: 'module' オブジェクトに属性 'init' がありません
私は単純なpythonファイルを実行していました:
これを IDLE で実行すると、タイトルにエラーが表示されます。このコードを本からコピーして貼り付けました。私は初心者の初期段階なので、よくわかりません。モジュールで他のプログラムをすでに実行しているので、ライブワイヤーを適切にインストールしたことはかなり確信しています。(まあ、それはおそらくまったく正しい用語ではないことを知っています。申し訳ありません。)これを修正する方法を正確に探しているわけではありません(それもいいでしょうが)誰かが説明できることを望んでいます正確に何が問題なのか。本からコードをコピーしたので、何が間違っていたのかわかりません。タイプミスもないと100%確信しています。
python - Livewires pythonで別のスプライトを追跡/追跡するスプライトを取得しますか?
トップダウン シューティング スタイルのゲームを作ろうとしていますが、スプライトがプレイヤーのスプライトを「追いかける」のに苦労しています。
python - 特定のコードを指定された時間だけ実行する
私は pygame と livewires を使用してギャラクティカ タイプのゲームに取り組んでいます。ただし、このゲームでは、敵の代わりに、自分が発射する風船があります。マウスを 25 回クリックするたびに、値 1 に設定された dy プロパティを使用して、風船を 1 行下に移動させます。風船が一番下に到達すると、ゲームは終了します。ただし、これを 1 秒または 2 秒だけ実行する方法を理解するのに苦労しています。結果の「時間を計る」方法がないため、dy 値は無期限に 1 に設定されます。したがって、最初の 25 回のクリックの後、行は下に移動し続けます。これは問題ありませんが、私が言ったように、これは私の意図した結果ではありません。
このアクションのためにこれまでに持っているコードは次のとおりです。
CLICKS と MISSILE_WAIT は、このコード ブロックの前に作成され、初期値 0 に設定されるグローバル変数です。私が理解しようとしているのは、if CLICKS ステートメントの下に置くアルゴリズムです。time モジュールに関する python ドキュメントを調べましたが、この目的に合ったものを見つけることができないようです。また、実際のタイマーが必要な間、コンピューターはこれらの結果を即座にチェックするため、ここでは while ループを使用してもうまくいかないと思います。
python - スプライトの動きのタイミング
私はバルーン ポップ タイプのゲームに取り組んでいます。このゲームでは、プレイヤーがランチャーを持って画面上を移動し、マウスの左ボタンを押してミサイルを発射し、風船を割ることができます。私がやりたいことは、25 発のミサイルが発射された後、dy プロパティを使用して風船の列を下に移動することです。動きのタイミングを除いて、すべてが機能するようになりました。私が理解できた唯一のことは、行を無期限に移動させる方法ですが、停止させることはできません。ちょっとだけ動かしてほしい。どうすればそのようなことをするでしょうか?ところで、私は pygame を使用しており、それが役立つ場合は livewires を使用しています。
これは、マウスの左ボタンがクリックされたときにミサイルの発射を定義するために使用されるモジュールです。
現時点では、巨大なインクリメント カウンターを使用しようとしましたが、数秒間ゲームがフリーズしただけで、風船は動きませんでした。だから私は基本的にPythonにSPEEDを一定時間2に等しくするように指示する方法を見つけようとしています。
python - 「画面上のオブジェクトを超えることはできません」というエラーはどういう意味ですか?
私が作成したゲームで使用するタイマー テンプレートに取り組んでいます。これは私がタイマーモジュール用に持っているコードです(まだクラスに入れていません)
最終的には、ライブ タイマーを使用する予定なので、render メソッドと blit メソッドを使用しますが、今のところは、timer という静的変数を 0 に設定するだけです。ただし、このプログラムを実行すると、 「画面上のオブジェクトを超えることはできません」というエラー。私はこれまでこのエラーを見たことがないと思うので、本当に混乱しています. 誰かが何が起こっているのかを理解するのを手伝ってくれたら、とても感謝しています。また、livewires からゲームと色をインポートした理由は、後でコード内で別の目的に使用するためです。