Pygame:你怎么写没有平局的pygame.line

时间:2015-04-28 08:59:24

标签: python pygame

好的,我对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}

这些行会导致module对象没有line属性的错误。 正如我所说,我是新手,因此不确定Python中的许多上下文和语法。

1 个答案:

答案 0 :(得分:0)

我自己对此问题的回答是忽略使用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]