我有一辆车,我想向左/向右/向上/向下移动,但也要沿对角线移动。前四个效果很好,但是当我让它沿对角线移动时,图像并没有改变。
keys = pg.key.get_pressed()
if keys[pg.K_LEFT] or keys[pg.K_q]:
van.state = VAN_LEFT
screen.acceleration.x = screen.vitesse
if keys[pg.K_UP] or keys[pg.K_z]:
van.state = VAN_UP
screen.acceleration.y = screen.vitesse
if (keys[pg.K_LEFT] or keys[pg.K_q]) and (keys[pg.K_UP] or keys[pg.K_z]):
van.state = VAN_LEFT_UP
screen.acceleration.x = screen.vitesse
screen.acceleration.y = screen.vitesse
如果我在主循环中添加print(van.state),它永远不会是 van_left_up。
有谁知道我做错了什么?
桃花长相依
PIPIONE
相关分类