在 pygame 中,我如何创建一个数据结构来跟踪调整大小事件和对象的坐标?

In pygame how can i create a data struct that keeps track of resizing events and the coordinates of objects?

我希望在调整屏幕大小后使我的鼠标事件与我的对象保持同步。
我被告知我需要创建一个数据结构来跟踪:

我如何使用简单的代数方程完成此操作并将其集成到调整大小事件中以进行准确更新?

反过来创建一个虚拟游戏地图,在绘制场景时缩放到 window 的大小,在接收事件时缩放到虚拟地图的大小。