我几天前刚开始使用python作为我的第一门编程语言,所以遇到的问题可能并不重要。很抱歉,如果这是一个简单的语法错误。我正在使用乌龟模块构建一个基本的乒乓球游戏,但遇到了使球撞到桨上的问题。当球的ycor介于桨的ycor之间时,我希望球会碰到,但球似乎粘在桨上,并且我收到一条消息,说:>
追踪(最近通话):文件“ C:\ Users \ USER-PC \ Desktop \ Python \ Pong game practice.py”,第92行,在如果ball.xcor()> 330并且(ball.ycor()
paddle_b.ycor()-50):TypeError:'method'和'int'的实例之间不支持'>' 我认为错误发生在以下部分。
同时为True:wn.update()
# Move the ball ball.setx(ball.xcor() + ball.dx) ball.sety(ball.ycor() + ball.dy) # Border checking if ball.ycor() > 290: ball.sety(290) ball.dy *= -1 if ball.ycor() < -290: ball.sety(-290) ball.dy *= -1 if ball.xcor() > 390: ball.setx(0) ball.dx *= -1 if ball.xcor() < -390: ball.setx(0) ball.dx *= -1 # Paddle and ball collisions if ball.xcor() > 330 and (ball.ycor() < paddle_b.ycor() + 50 and ball.ycor > paddle_b.ycor() - 50): ball.setx(340) ball.dx *= -1
谢谢您的指导或帮助。
我几天前刚开始使用python作为我的第一门编程语言,所以遇到的问题可能并不重要。很抱歉,如果这是一个简单的语法错误。我正在构建一个基本的乒乓球游戏...
您的问题就在下一位