изменение размера прямоугольника Python - PullRequest
0 голосов
/ 04 ноября 2019

как я могу изменить размер моего прямоугольника (canvas_bar)? Я делаю бар hp, чтобы следовать за объектом (монстром) и нужно изменить его размеры hp

hp = 100
hp_x = 100/5    
canvas.create_rectangle(self.x, self.y, self.x+20, self.y+hp_x, 
fill='red')

self.canvas.move(self.canvas_bar, self.vx, self.vy)

введите описание изображения здесь

1 Ответ

0 голосов
/ 04 ноября 2019

Вы можете использовать метод coords для изменения координат объекта.

В следующем примере получаются текущие координаты для элемента, обозначенного self.canvas_bar, а затем расширяется полоса на 100 пикселей:

(x0, y0, x1, y1) = self.canvas.coords(self.canvas_bar)
self.canvas.coords(self.canvas_bar, (x0, y0, x1+100, y1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...