如何解决减慢Pygame中的运动圈
我想通过减小y和x的变化来减慢圆的运动,如下所示:
<ItemGroup>
<Content Include="<path to other dll>">
<Pack>true</Pack>
<PackagePath>lib\$(TargetFramework)</PackagePath>
</Content>
</ItemGroup>
,然后将其添加到circleY和circleX中,并绘制圆:
if event.key == pygame.K_DOWN:
circleYchange = 0
circleXchange = 0
circleYchange += 0.5
if event.key == pygame.K_RIGHT:
circleYchange = 0
circleXchange = 0
circleXchange += 0.5
但是它给了我这种错误:
circleX += circleXchange
circleY += circleYchange
pygame.draw.circle(screen,(0,0),(circleX,circleY),size)
我如何减慢运动速度?
解决方法
pygame.draw.circle()
的 center 参数必须是一个具有2个不可分割部分的元组。您必须round
将坐标转换为整数值:
pygame.draw.circle(screen,(0,0),(round(circleX),round(circleY)),size)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。