我有一个多边形
X = 100
Y = 100
A = 20
B = 20
pygame.draw.polygon(screen,red,[(B+X,A+Y),(-B+X,A+Y),(X,Y)])#(X,Y,Z)
如何从原点(X,Y)缩放?
this ->
X(0,0)
/\
/ \
----Z(2,-2)
Y(-2,-2)
should become this -->
X(0,0)
/\
--Z(1,-1)
Y(-1,-1)
但Pygame似乎没有缩放多边形的方法 不改变他们的观点,我该怎么办 这样做?多边形可以在任何给定时间自动翻转并且 因此,改变观点并不是一个好的解决办法,因为它会导致 多边形翻转后再次增长。你知道吗
也许用矩阵可以做得更好,但我用正常的方法
我有
和点
原点是点
x
我用
origin
sooringi (
x) will be
(0,0)移动所有点我看你需要1/2的比例
最后我把所有的东西都搬回去了
这是新的多边形
在您的示例中,您还可以只重新缩放
A
B
以及
给出相同的值
相关问题 更多 >
编程相关推荐