我正在使用此视频教程:
Video
我正在用pymunk制作一个球(目前质量为0),并试图在pygame上展示它,但它不起作用
我试着在pymunk和pygame中做这个球,我期待着一个没有移动的球(我稍后会让它移动):
import pymunk
import pygame
pygame.init()
space=pymunk.Space()
FPS=60
clock = pygame.time.Clock()
body = pymunk.Body()
body.position = 400,400
shape=pymunk.Circle(body,10)
space.add(body,shape)
(width, height) = (600, 400)
display = pygame.display.set_mode((width, height))
def main():
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
return
display.fill((255,255,255))
x,y=body.position
pygame.draw.circle(display,(255,0,0),(int(x),int(y)),10)
clock.tick(FPS)
space.step(1/FPS)
main()
pygame.display.quit()
pygame.quit()
我弄错了,说这个位置是Vec2d(楠,楠)
然后,我运行了这个:
print(body.position)
Output:Vec2d(nan, nan)
body.position = 400, 400
print(body.position)
Output:Vec2d(nan, nan)