当前位置:   article > 正文

Python绘画pygame简单语句注释实例_pygame如何注释

pygame如何注释
  1. import pygame, sys
  2. from pygame.locals import *
  3. # set up pygame
  4. pygame.init()
  5. windowSurface = pygame.display.set_mode((500, 400), 0, 32) #创建了一个窗口,set_mode会返回一个Surface对象,代表了在桌面上出现的那个窗口,三个参数第一个为元祖,代表分 辨率(必须);第二个是一个标志位,如果不用什么特性,就指定0;第三个为色深。当我们把第二个参数设置为FULLSCREEN时,就能得到一个全屏窗口了
  6. pygame.display.set_caption("sailor, moon") #设置窗口标题
  7. BLACK = (0, 0, 0)
  8. WHITE = (255, 255, 255)
  9. RED = (255, 0, 0)
  10. GREEN = (0, 255, 0)
  11. BLUE = (0, 0, 255)
  12. basicFont = pygame.font.SysFont(None, 48)#字体设置API
  13. text = basicFont.render("sailor moon", True, WHITE, BLACK)
  14. textRect = text.get_rect()#在原位置的基础上改变偏移量
  15. textRect.centerx = windowSurface.get_rect().centerx # centerx 是指矩形中心的 X 坐标(就是宽度一半的位置)
  16. textRect.centery = windowSurface.get_rect().centery # centerx 是指矩形中心的 Y 坐标(就是高度一半的位置)
  17. windowSurface.fill(WHITE)
  18. pygame.draw.polygon(windowSurface, GREEN, ((100, 100), (400, 100), (100, 400), (400, 400))) # 绘制任意边数的图形,此处设置短额顶点数为4(需要注意连接顺序是按照书写的顺序)
  19. pygame.draw.line(windowSurface, BLUE, (60, 60), (200, 60), 8) # 绘制直线与粗细
  20. pygame.draw.circle(windowSurface, BLUE, (250, 250), 40, 20) # 圆心坐标,外圆直径,外圆与内园距离
  21. pygame.draw.ellipse(windowSurface, RED, (300, 250, 40, 80), 20)# 绘制椭圆ellipse(Surface, color, Rect, width=0) -> Rect在 Surface 对象上绘制一个椭圆形。Rect 参数指定椭圆外围的限定矩形。width 参数指定边框的宽度,如果设置为 0 则表示填充该矩形。
  22. pygame.draw.rect(windowSurface, RED, (textRect.left - 20, textRect.top - 20, textRect.width + 40, textRect.height + 40))
  23. pixArray = pygame.PixelArray(windowSurface) # 用来获取图像每一个像素点,返回一个像素数组,每一个值都是一个元组可以更改每一个像素的颜色,如pixel_array = pygame.PixelArray(my_surface),pixel_array[200][300]=(255,0,255)
  24. pixArray[480][380] = BLACK
  25. del pixArray
  26. windowSurface.blit(text, textRect)
  27. pygame.display.update() # 刷新一下画面,画完以后一定记得用update更新一下,否则画面一片漆黑。
  28. while True:
  29. for event in pygame.event.get():
  30. if event.type == QUIT:
  31. pygame.quit()
  32. sys.exit()

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

闽ICP备14008679号