私はここにゲームのための私のコードを持っています。私は、プログラムを実行させるためにmain関数のdisplayScore(score)呼び出しをコメントアウトしました。その呼び出しのコメントが解除されると、プログラムウィンドウは開かれた直後に閉じられます。Pythonのゲームにスコアクロックを追加する
function displayScoreの目的は、ゲームのスコアを左上隅に表示することです。相手の選手のスコアの右隅に表示する必要があります。
ここでは、displayScoreをメイン関数でコメントアウトしてゲームを実行できるようにするためのコードです。ゲームを実行するとすべてが動作します。
ball = ballmovement(ball, ballDirX, ballDirY)
ballDirX, ballDirY = collisionwithedges(ball, ballDirX, ballDirY)
score = checkscore(paddle1, ball, score, ballDirX)
ballDirX = ballDirX * collisionwithpaddles(ball, paddle1, paddle2, ballDirX)
pygame.display.update() #updates the display to clear surface per the frame rate
FRAMECLOCK.tick(FRAMERATE) #Sets the Frames of program to defined rate
if __name__=='__main__':
main()
たコンソール出力を読み取ることによって、解決策を見つけ、それが閉じたときには、エラーメッセージを表示していますか?この方法では、それを別の方法で閉じることはできません。そのエラーを投稿に含める必要があります。また、[mcve]を読むには時間がかかるでしょう。 –
私のIDEは、奇妙なエラーメッセージも出さなかった。それは、シェルを再び開くと言いました。 – Stavan