pygame中限制对象向下移动范围,保证飞船对象不会移动到屏幕底部之外的写法
如下
if self.moving_up and self.rect.top >0:
self.y -= self.settings.ship_speed
if self.moving_down and self.rect.bottom < self.screen_rect.bottom:
self.y += self.settings.ship_speed
rect对象提供的虚拟属性
x,y top, left, bottom(底部), right
topleft(左上角), bottomleft(左下角), topright(右上角), bottomright(右下角)
midtop, midleft, midbottom(底部中央), midright
center(中心), centerx, centery size,
width, height w,h