码迷,mamicode.com
首页 > 其他好文 > 详细

pygame中鼠标画直线

时间:2019-11-27 23:49:35      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:方法   直线   mode   append   pen   mod   pygame   app   draw   

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中鼠标画直线

标签:方法   直线   mode   append   pen   mod   pygame   app   draw   

原文地址:https://www.cnblogs.com/mingnai/p/11946033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!