我在Pygame上制作自己的游戏,我希望将图像添加到rects中,而不是使用彩色矩形。
我知道如何将图像添加到pygame,但我想知道是否有某种方法可以添加图像并使用Pygame.rect属性,例如我们rect.centerY
和rect.centerX
有谁知道怎么做?
答案 0 :(得分:1)
加载图片,调用其get_rect
方法获取具有图片大小的矩形,然后设置rect的坐标(有x, y, topleft, center, etc.
个IMAGE = pg.image.load('an_image.png').convert() # or .convert_alpha()
# Create a rect with the size of the image.
rect = IMAGE.get_rect()
rect.center = (200, 300)
。 ..
dest
...并将作为rect.topleft
参数的rect传递给attributes,以便在screen.blit(IMAGE, rect)
坐标处显示图像。
# if its a monday, mark as 1, 2, 3 and so on
dt[weekday == 'Monday', is_week := seq(.N)]
# forward fill the missing values
library(zoo)
dt[, is_week := na.locf(is_week,na.rm = F, fromLast = F)]
dt[is.na(is_week), is_week := 0]
# find weekly average return
dt[, mean(RET), is_week]
is_week V1
1: 0 -0.005435000
2: 1 0.003499600
3: 2 0.013698600
4: 3 0.000032000
5: 4 0.005069600
6: 5 0.002131400
7: 6 -0.002950222
8: 7 -0.000962200