问题大概是:让一副图片居于游戏屏幕的中央。
//将每艘飞船放在屏幕中央
self.rect.centerx = self.screen_rect.centerx #x坐标
self.rect.bottom = self.screen_rect.center #y坐标
运算结果:
self.rect.bottom = self.screen_rect.center #y坐标
TypeError: invalid rect assignment
self.rect.centerx = self.screen_rect.centerx #x坐标
self.rect.bottom = self.screen_rect.centerx #y坐标
运算结果:
self.rect.centerx = self.screen_rect.centerx #x坐标
self.rect.bottom = self.screen_rect.centery #y坐标
运算结果:
我看的书上,只是说使图像居中,用这三个参数,但在实际过程中有区别,有人能回答一下吗?
centerx的意思应该是指过矩形中点且平行于y轴的那条直线的x坐标,即表示的是矩形到y轴的平均距离或者说矩形x坐标的平均值。
按照字面理解,分别是垂直水平都居中,水平居中,垂直居中