パイゲームでゲームを作ろうとしていて、ランダムな場所にリンゴを追加したいが、ランダムモジュールが動作していない。私は、オンラインで探してみましたが、男は私のコード 問題なくこれを使用することができなかったし、出力がダウンランダムモジュールのランダム領域がパイゲームで動作しない
impoort pygame
imporrt random
pygame.init()
display_width = 1000
display_height = 500
gameDisplay = pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption("SlikiSnake")
clock = pygame.time.Clock()
FPS = 15
block_size = 10
def GameLoop():
lead_x = display_width/2
lead_y = display_height/2
lead_x_change =0
lead_y_change =0
randAppleX = random.randint(0, display_width - block_size)
randAppleY = random.randint(0 ,display_height - block_size)
pygame.display.update()
gameExit = False
gameOver = False
while not gameExit:
while gameOver == True:
gameDisplay.fill(white)
message_on_screen("Game Over,press r to start again or Q to quit", black)
pygame.display.update()
for event in pygame.event.get():
if event.type ==pygame.KEYDOWN:
if event.key == pygame.K_r:
GameLoop()
if event.key == pygame.K_q:
gameExit = True
gameOver = False
if lead_x >= display_width or lead_x < 0 or lead_y >=display_height or lead_y < 0:
gameOver = True
lead_x += lead_x_change
lead_y += lead_y_change
gameDisplay.fill(random)
pygame.draw.rect(gameDisplay,red,[randAppleX,randAppleY,block-size,block_size])
pygame.draw.rect(gameDisplay,blue,[lead_x,lead_y,block_size,block_size])
clock.tick(FPS)
pygame.display.flip()
pygame.quit()
quit()
GameLoop()
`
以下であるが、エラーがある:
あなたが私たちに与えているコードは正しくありません。あなたは* import *のスペルミスを間違えてしまいましたが、あなたのスクリプトはすぐにクラッシュするはずですが、48行目でクラッシュしました。コードは82行ですが、 'GameLoop()'は134行目です。 *白*、*黒*、*青*または*メッセージ_オンスクリーン*。ある時点では、* block_size *の代わりに* block-size *を使用しました。 DeepSpaceはあなたのエラーの理由を示し、彼/彼女は正しいです。 –