我正在写一个python3.7pyGame pacman克隆。现在,我将级别硬编码到一个二维数组中,用于碰撞检测,并且每一帧我都这样做:for x in range(GRID_W): num=tiles[x][y] pygame.draw.rect(screen,(255,0,255),[x*TILE_W,y*TILE_H,TILE_W,TILE_H]
我正在绘制一张真实世界地板的地图,尺寸大约为100,000‘m x 200,000’m。我最初的代码包含一个函数,它使用pygame地图的窗口大小将任何基于毫米的位置转换为屏幕定位,但在深入研究了一些pygame函数后,我意识到pygame转换函数非常强大。相反,我想创建一个1:1比例的真实世界的表面,然后在我把它放到屏幕上之前缩放它。
这是做这个的正确方式吗?我得到一个错误,说宽度或高度太大。这是pygame的极限吗?