Вызов update
после каждого блита убьет вашу производительность.Просто наберите update
или flip
не более одного раза за кадр.
Если вы используете OPENGL
или HWSURFACE
, то вам нужно использовать flip
, который обновляет весь экран.
Если вы используете программный дисплей (по умолчанию), использование функции update
обеспечивает наилучшую производительность;если вы передадите функции список прямоугольников, чтобы она обновляла только те части экрана, которые действительно должны быть обновлены (YMMV, в зависимости от того, что вы на самом деле делаете и какое оборудование используете, но обычно это путь).
Pygame уже делает его очень простым в использовании, предлагая классы DirtySprite
и LayeredDirty
.