繁体   English   中英

python tkinter 矩形调整大小

[英]python tkinter rectangle resize

如何调整矩形(canvas_bar)的大小? 我正在制作 hp bar 以跟随对象(怪物)并需要通过它来调整 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)

在此处输入图像描述

您可以使用coords方法更改 object 的坐标。

以下示例获取self.canvas_bar标识的项目的当前坐标,然后将条形变宽 100px:

(x0, y0, x1, y1) = self.canvas.coords(self.canvas_bar)
self.canvas.coords(self.canvas_bar, (x0, y0, x1+100, y1))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM