Функція перевірки зіткнення та функції взаємодії із патронами і аптечкою.
Функція перевірки зіткнення (collide_block): Цей функціяперевіряє, чи відбулося зіткнення гравця з блоками або лавою. Якщо таке зіткнення є, рух гравця в напрямку зіткнення скасовується. Для цього перевіряються всі напрямки (ліво, право, вгору, вниз) за допомогою стану клавіш. Якщо зіткнення не відбулося, змінна block_collided встановлюється в False.
Функціявзаємодії з патронами (collide_weapon): Цей функція перевіряє, чи відбулося зіткнення гравця з патроном. Якщо гравець зіткнувся з патроном, змінна swordEqipped стає True, що означає, що гравець взяв зброю.
Функціявзаємодії з аптечкою (collide_healthpack): Цей функція перевіряє, чи відбулося зіткнення гравця з аптечкою. Якщо гравець має менше здоров'я, ніж максимально дозволено, і він зіткнувся з аптечкою, здоров'я відновлюється на 5 одиниць, але не більше за максимальне значення. Відновлене здоров'я також оновлюється на інтерфейсі через функціяdamage у healthbar.