pygame中鼠标画直线
Posted mingnai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pygame中鼠标画直线相关的知识,希望对你有一定的参考价值。
pygame中获取鼠标位置:pos = pygame.mouse.get_pos()
把一连串的位置添加到一个列表中
points = [ ]
points.append(pos)
用这个列表在窗口中连线
连线有三个方法 :1.pygame.draw.lines(要画的平面,线的颜色,是否闭合(True/False),点的列表)
2.pygame.draw.line(要画的平面,线的颜色,起点,终点)
3.(可以消除锯齿)pygame.draw.aalines(要画的平面,线的颜色,是否闭合(True/False),点的列表)
用方法2在把pos与窗口连接起来
windowSize = [400, 300]
screen = pygame.display.set_mode(windowSize)
if len(points) > 1 :
pygame.draw.lines(screen , white , True , points)
for point in points :
# # 和底部连接
pygame.draw.line(screen, white, point, [ point[0] , windowSize[1] ] )
# 连接到窗口顶部
# pygame .draw.line(screen , white , point , [ point[0], 0 ])
# 和窗口右边连接
# pygame.draw.line(screen, white, point, [ windowSize[0] , point[1] ])
以上是关于pygame中鼠标画直线的主要内容,如果未能解决你的问题,请参考以下文章
秒会Pygame:键盘移动和鼠标点击移动物体的方法(含完整的代码)