[英]Pygame: how do you write pygame.line without a draw
好的,我是Python
和Pygame
新手,但是在线搜索仅抛出pygame.draw.line
信息。
我想做的是创建许多pygame.line
,可以使用相同的代码行移动它们。
即这是我的矩形代码
b1 = {'rect':pygame.Rect(240, 700, 20, 20), 'color':GREEN, 'dir':LEFT, 'jump':STILL}
哪个有效,我稍后将在代码中绘制Rect
。
但是,我不确定如何用pygame.line
创建相同的效果
f1 = {'line':pygame.line(0,704,4), 'color':GREEN, 'dir':STILL}
f2 = {'line':pygame.line(0,650,4), 'color':GREEN, 'dir':STILL}
这些行引发有关没有line
属性的module
对象的错误。 就像我说的那样,我很新,因此不确定Python中的很多上下文和语法。
我对这个问题的回答是忽略使用pygame.line
,而是继续使用pygame.Rect
并创建仅几个像素宽的矩形。
即
f1 = {'line':pygame.Rect(0,702,480,2), 'color':GREEN, 'dir':STILL}
f2 = {'line':pygame.Rect(0,650,480,2), 'color':GREEN, 'dir':STILL}
floors = [f1,f2]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.