当前位置:   article > 正文

pygame基础 学习笔记 (04-画线)_pygame画线

pygame画线

效果:

 

代码:

  1. import pygame,sys
  2. # 1.初始化操作
  3. pygame.init()
  4. # 2.创建游戏窗口
  5. window_size_width = 600
  6. window_size_height = 400
  7. window = pygame.display.set_mode((window_size_width,window_size_height))
  8. # 设置游戏标题
  9. pygame.display.set_caption('游戏test')
  10. # 1.画直线
  11. pygame.draw.line(window,(255,0,0),(10,20),(200,20)) # 参数:画在哪个对象上,颜色,线的起点,线的终点
  12. # 2.画折线
  13. points = [(10,300),(100,160),(180,260),(300,100)]
  14. pygame.draw.lines(window,(0,255,0),False,points) # 参数:画在哪个对象上,颜色,折线的起点和终点是否连接
  15. # 3.画圆
  16. pygame.draw.circle(window,(0,0,255),(200,250),100,0) # 参数:画在哪个对象上,颜色,圆心坐标,半径,线宽
  17. # 4.画矩形
  18. pygame.draw.rect(window,(120,20,60),(100,70,200,50),0) # 参数:画在哪个对象上,线的颜色,矩形范围(横坐标,纵坐标,宽度,高度),线宽
  19. # 5.画椭圆(矩形的内切椭圆)
  20. pygame.draw.ellipse(window,(255,0,0),(30,70,100,200),0) # 参数:画在哪个对象上,线的颜色,矩形范围(横坐标,纵坐标,宽度,高度),线宽
  21. # 6.画弧线(椭圆的一部分)
  22. pygame.draw.arc(window,(0,0,0),(30,70,100,200), 0, 3.1415926,4) # 参数:画在哪个对象上,线的颜色,矩形范围(横坐标,纵坐标,宽度,高度),起始弧度,终止弧度,线宽(默认为1)
  23. pygame.display.flip()
  24. # 3.让游戏保持一直运行的状态
  25. while True:
  26. # 4.检测事件
  27. for event in pygame.event.get():
  28. # 对事件作出相应的响应
  29. if event.type == pygame.QUIT: # 如果点击了关闭按钮
  30. sys.exit()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/154470
推荐阅读
  

闽ICP备14008679号