繁体   English   中英

pygame:如何在不抽签的情况下编写pygame.line

[英]Pygame: how do you write pygame.line without a draw

好的,我是PythonPygame新手,但是在线搜索仅抛出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.

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