24.11.2022
сообщение
Всем привет!
Несколько дней назад я нашёл способ, нормальной гравитации в pygame. Нужно просто написать, что низ объекта равен верху другого объекта. Покажу на примере игрока. player.rect.bottom = ground.rect.top
Если вы хотите, то я буду писать ещё советы и гайды по python и pygame. Например, о системе файлов, удобного переключения сцен, фич в меню(ползунок, переход и т.д), рендера карт и т.п.
Следующий пост будет о моей игре.
Всем пока!
Комментарии (2)
"Если вы хотите, то я буду писать ещё советы и гайды по python и pygame.". Я бы с удовольствием почитал. "player.rect.bottom = ground.rect.top" это позволит "прибить" игрока к земле, но это не дает возможности прыгать по платформам. Покажи, пожалуйста, пример кода, в котором ты это используешь.
Можно сделать так: Если {скорость по y} == 0 и player.rect.colliderect(ground.rect), то player.rect.bottom = ground.rect.top