したがって、これを実行しようとすると、2 番目の if ステートメントで無効な構文が表示され、コロンが強調表示されます。なぜこれが起こっているのかわかりませんが、私が見る限り、それらは基本的に同じです。では、なぜ 2 番目の if ステートメントは無効な構文を返すのに、最初の if ステートメントは返さないのでしょうか?
for event in pygame.event.get():
if event.type == MOUSEBUTTONDOWN :
if ROption1Exists == True:
rx, ry = event.pos
if rx >= (100*((X+3)+1)) and rx <= (100*((X+3)+2)) and ry >= (100*(Y+1)) and ry <= (100*(Y+2)):
print('babies')
VarReset()
Pos = ((X+3), Y)
if ROption2Exists == True:
rx, ry = event.pos
if rx >= (100*((X-3)+1)) and rx <= (100*((X-3)+2)) and ry >= (100*((Y+1)) and ry <= (100*(Y+2)):
print('babies')
VarReset()
Pos = ((X-3), Y)