pygame(显示图形)

1,画直线
# .line(画在哪儿, 线的颜色, 线的起点, 线的终点, 线宽=1)

pygame.draw.line(window, (255, 0, 255), (10, 150), (200, 150))

2,画折线
# .lines(画在哪儿, 线的颜色, 是否闭合, 多个点, 线宽)

这里多个点可以直接写(0, 100), (100, 10), (200, 100), (300, 10),也可以先用points表示

points = [(0, 100), (100, 10), (200, 100), (300, 10)]
pygame.draw.lines(window, (255, 45, 200), False, points, 5)

3,显示在游戏窗口时别忘了刷新

pygame.display.flip()  # 刷新

最后完整代码就是这样的:

# 1,初始化
pygame.init()

# 2,创建游戏窗口
# .set_mode((640, 480))
window = pygame.display.set_mode((640, 480))
# 设置游戏名
pygame.display.set_caption('显示图形')

# 设置背景颜色
window.fill((255, 255, 255))


# *********图形**********
# (1)画直线
# .line(画在哪儿, 线的颜色, 线的起点, 线的终点, 线宽=1)
pygame.draw.line(window, (255, 0, 255), (10, 150), (200, 150))

# (2)画折线
# .lines(画在哪儿, 线的颜色, 是否闭合, 多个点 线宽)
points = [(0, 100), (100, 10), (200, 100), (300, 10)]
pygame.draw.lines(window, (255, 45, 200), False, points, 5)
# (3)刷新刷新刷新
pygame.display.flip()  # 第一次刷新

# 3,让游戏一直保持运行的状态
# game loop(游戏循环)
while True:

    # ***************游戏帧的刷新**********
    # 4,检测事件
    for event in pygame.event.get():
        # 检测关闭按钮被点击的事件
        if event.type == QUIT:
            # 退出
            exit()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值