В черепахе python как мне сделать хитбокс? - PullRequest
0 голосов
/ 17 января 2020

В настоящее время черепаха и враг должны иметь одинаковые координаты и ограничены только одной координатой.

Я хочу сделать круглый хитбокс для черепахи и врага, который перезапускает окно, когда они касаются.

Я новичок в python, поэтому на самом деле не пробовал много разных методы (поскольку я их не знаю), но у меня было две переменные, одна была координатами врага, а другая была координатами черепахи, они менялись по мере движения, кажется, что координаты должны быть точно равны друг с другом, так что это на самом деле не работает.

1 Ответ

0 голосов
/ 20 января 2020

В модуле черепахи нет официальных хитбоксов, но вы можете проверить область вокруг черепахи:

if abs(turtle.xcor() - enemy.xcor()) < 5 and abs(turtle.ycor() - enemy.ycor()) < 5:
    take_damage()

проверит, находится ли вражеская черепаха в квадрате с длиной сторон 10 вокруг Игрок черепахи перед нанесением урона.

Вы также можете проверить радиус (см. turtle.distance ) или любую другую форму, которая вам нравится.

В противном случае, нет встроенных в хитбоксе с модулем черепахи. Если вы изучите документы, которые я умоляю, вы не найдете класс хитбоксов или что-либо подобное.

...