python顺时针旋转_python中的绕点旋转(矩阵)

我的老师不太擅长把数学和代码联系起来,所以我无法从课堂上弄明白这一点。在在pygame中(老师希望我们在这个作业中使用pygame+numpy),我应该使用矩阵来围绕一个点(太阳)旋转一个物体(行星的图像)。我已经找到了很多没有矩阵的方法,但是因为我们被特别要求用矩阵来做,这些都是没有用的。在我不知道如何根据矩阵来改变我星球的中心。任何提示/提示。我想自己做编程来学习,所以我只需要一些关于如何完成...
摘要由CSDN通过智能技术生成

我的老师不太擅长把数学和代码联系起来,所以我无法从课堂上弄明白这一点。在

在pygame中(老师希望我们在这个作业中使用pygame+numpy),我应该使用矩阵来围绕一个点(太阳)旋转一个物体(行星的图像)。我已经找到了很多没有矩阵的方法,但是因为我们被特别要求用矩阵来做,这些都是没有用的。在

我不知道如何根据矩阵来改变我星球的中心。

任何提示/提示。我想自己做编程来学习,所以我只需要一些关于如何完成的建议。下面是我目前的尝试。在

编辑:

我知道,要绕着一个点旋转,你必须像移动原点一样移动,旋转,然后向后移动相同的距离。我只需要知道怎么做。在import sys,pygame, numpy, time

from math import *

pygame.init()

size = width, height = 1280, 720

black = 0,0,0

screen = pygame.display.set_mode(size)

sun = pygame.image.load("sun.png")

sun.convert_alpha()

sunRect = sun.get_rect()

#Placing the sun to the left in the window

sunRect = sunRect.move(20,200)

#creating another object and placing it more to the right of the sun

osuni = sun

osuni = pygame.transform.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值