Если вы используете класс pygame Rect для представления границ вашего объекта, вы можете определить, сталкиваются ли два с помощью функции Rect.colliderect. Например:
import pygame
a = pygame.Rect((1, 1), (2, 2))
b = pygame.Rect((0, 0), (2, 2))
c = pygame.Rect((0, 0), (1, 1))
a.colliderect(b)
# 1
a.colliderect(c)
# 0
b.colliderect(c)
# 1
a сталкивается с b, а b сталкивается с c, но a не сталкивается с c. Обратите внимание, что прямоугольники, которые разделяют границу, не сталкиваются.
Pygame также поддерживает возможность использования Rect в качестве позиции для изображения, когда вы хотите «разбить» его на экране.
Попробуйте удалить автоматически созданную папку IISExpress, которая обычно находится в% userprofile% / Documents, например, C: \ Users [вы] \ Documents \ IISExpress
.Не волнуйтесь, VS должен создать его снова - правильно, на этот раз - как только вы снова запустите свое решение.
EDIT: командная строка для удаления папки:
rmdir /s /q "%userprofile%\Documents\IISExpress"