我有一个我想画的画区和我不想画的边框。目前,如果鼠标位置(m_x和m_y)在边界的圆半径内,我会让程序绘制圆,然后重新绘制矩形,这些矩形会切断相交的圆的一部分。必须有一种更智能、更有效的方法来仅绘制边界内的圆部分。
if event.type == pygame.MOUSEBUTTONDOWN or pygame.MOUSEMOTION and mouse_pressed[0] == 1:
if m_x < draw_areax-brush_size and m_y < draw_areay-brush_size:
circle = pyga