我正在学习pygame在我的编程课程中使用,但我对这个pygame.Surface.get_rect()方法感到困惑.我看到它可能需要一些关键字参数,但我无法找到它们的任何地方.我见过,get_rect(center=(num, num))但我正在尝试指定一个左上角坐标.有办法做到这一点吗?
关键字参数记录为应用于rect的属性.这些都记录在该pygame.Rect页面:
Rect对象有几个虚拟属性,可用于移动和对齐Rect:
Run Code Online (Sandbox Code Playgroud)x,y top, left, bottom, right topleft, bottomleft, topright, bottomright midtop, midleft, midbottom, midright center, centerx, centery size, width, height w,h所有这些属性都可以分配给:
Run Code Online (Sandbox Code Playgroud)rect1.right = 10 rect2.center = (20,30)分配大小,宽度或高度会改变矩形的尺寸; 所有其他分配移动矩形而不调整其大小.请注意,某些属性是整数,其他属性是整数对.
所以,如果你想获得一个像图像大小的矩形,它的左上角是某个点,你可以这样做:
my_surface.get_rect(topleft=some_point)
Run Code Online (Sandbox Code Playgroud)
您也可以通过独立的top和left参数(或x和y).
| 归档时间: |
|
| 查看次数: |
3198 次 |
| 最近记录: |