Попытка заставить мой плеер возродиться в том месте, где он был создан

0

Вопрос

Мне нужна помощь, чтобы мой игрок возродился в месте своего появления после того, как он упадет с экрана в Pygame. У меня есть часть, связанная с падением с экрана, но я не понимаю, как удалить текущего игрока, а затем вернуть его туда, откуда он начал. Мне также нужно понять, как это будет работать, если я создам другой уровень или как это будет работать с сохранением местоположений. Я также попытался перезапустить основной файл, чтобы попытаться вернуть игру туда, откуда она началась, как если бы это было возрождение, но я также не понимаю, как это сделать. Я новичок в этом, и я попытался объединить некоторые видео, которые я видел в Интернете, и теперь у меня есть файлы, разделенные примерно на 7 файлов pygame, и это трудно понять новичку. Вот ссылка на весь файл игры:

https://drive.google.com/file/d/1r-KlxWL-Yvi74aczxqNlaMABjCv9WR9v/view?usp=sharing

levels pygame python spawn
2021-11-13 00:50:20
1

Лучший ответ

0

Я не просматривал ваши файлы, так как у меня нет времени, но все ваши вопросы зависят от того, как вы все реализовали. Например, если вы используете спрайты, вы можете "убить" игрока после падения с карты, создав оператор if, который проверяет правильность игроков относительно высоты экрана (или любой высоты, на которой они должны умереть), и если она ниже определенного количества игроков.убивать. В общем, хотя я бы сказал, что если вы новичок, проверьте youtube.com/clearcode Я нашел эти видео, которые мне очень помогли. Возрождение было бы чем-то похожим на сброс player.rect.center = (pos_x, pos_y) независимо от начальных позиций и повторное добавление спрайта игрока в группу спрайтов. Надеюсь, это помогло.

2021-11-13 02:06:25

Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте, чтобы добавить дополнительные сведения, такие как цитаты или документацию, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти более подробную информацию о том, как писать хорошие ответы, в справочном центре.
Community

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................