問題タブ [repl.it]

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.

0 投票する
2 に答える
4479 参照

python - REPL.IT: Python Pygame: "pygame.error: No available audio device" エラーを修正するにはどうすればよいですか?

Python Pygame ゲームでサウンドを使用しようとすると、次のエラーが表示されます。

これを修正するにはどうすればよいですか?

*事前に助けてくれてありがとう!

0 投票する
0 に答える
571 参照

python - Pygameマウスevent.relがウィンドウの外で機能しない

ユーザーがマウスをウィンドウの外に移動すると、相対位置 (event.rel) を返すことができる機能を Pygame に実装しようとしています。マウス入力で左右に曲がり続けるゲームを作りたくてやってみました。

ドキュメントからこれが可能であることを知っています:

マウス カーソルが非表示になっていて、入力が現在のディスプレイに取り込まれている場合、マウスは仮想入力モードに入り、マウスの相対的な動きが画面の境界によって停止されることはありません。これを構成するには、関数 pygame.mouse.set_visible() および pygame.event.set_grab() を参照してください。

このため、これらの行をコードに実装しました

ただし、これは役に立ちません。実際の動作は次のとおりです。

  • マウスがウィンドウ内を移動すると、event.rel がコンソールに出力されます (予想)。
  • マウスがウィンドウの外に移動すると、event.rel がコンソールに出力されません (予期しない)

その他の奇妙な動作:

  • 最初に event.rel は (300, 300) に設定されており、これが私の 600x600 画面の中心です。理想的には、最初の event.rel は (0,0) にする必要があります

考えられる原因:

  • 以下のコードをtrinket.ioまたはrepl.itで実行しています。これはブラウザであるため、デモ ウィンドウで問題が発生する可能性があります。おそらく、これはpythonをローカルにダウンロードすることで解決できますが、あまりにも多くのスペースを占有するため(私のラップトップは最悪です)、オンラインデモを使用して、貼り付けるのが面倒な雇用主を簡単に示すことができるとよいでしょう。コードを IDE に組み込みます。

同様の問題: redditのこの男は非常によく似た問題を抱えていましたが、彼の解決策は私の状況とは関係がないと思います

このコードのブロックは、私が最初に尋ねたものですが、最後のブロックと同様に質問を示していません。代わりに下にスクロールして、コードの最後のブロックを表示してください:)


編集:

上記のコードは、私の問題を完全には示していません。質問を理解しやすくするために、以下により良いサンプルを追加しました。このサンプルでは、​​画面の中央に三角形を描画します。三角形は、マウスの相対的な水平方向の動きに合わせて回転します。pygame.mouse.set_pos を使用しようとしていることに注意してください

0 投票する
2 に答える
42 参照

python - stoprun = 1 のときにアニメーションの実行を停止するにはどうすればよいですか?

th1.join を試しましたが、うまくいきませんでした。他に何を試したらよいかわかりません。

また、私はそれが単一の機能である必要があります

これが私のコードです:

https://repl.it/@JamesGordon1/JuicyScentedCrypto (投稿するには長すぎます)