【pygame基础】外星人入侵 1.0

前言

  pygame官方文档

  源码百度云    提取码 —— i5xw

实现

main.py

  各种初始化,通过主循环(while True:)使得程序的持续运行和屏幕的不断刷新。

button.py

  开始按钮模块。pygame内没有内置创建按钮的方法,所以通过创建一个带标签的实心矩形来模拟按钮。通过鼠标和 “按钮” 的位置,判断 “按钮” 是否被触发。

Rect构造方法

  Rect(left, top, width, height) -> Rect

  Rect((left, top), (width, height)) -> Rect

pygame.Surface.fill(color,rect = None,special_flags = 0)-> Rect

  用纯色填充Surface。

  用纯色填充表面。如果未指定rect参数,则将填充整个Surface。返回受影响的表面积。

pygame.Surface.blit(source,dest,area = None,special_flags = 0)-> Rect

  在此Surface上绘制源Surface。

  可以使用dest参数定位平局。目标可以是代表源左上角的一对坐标。

  Rect也可以作为目标传递,并且矩形的左上角将用作blit的位置。返回矩形是受影响像素的区域。

pygame.Surface.get_rect(** kwargs)

  返回一个覆盖整个表面的新矩形。

  该矩形将始终以(0,0)开始,其宽度和高度与图像的大小相同。

pygame.font.SysFont(name, size, bold=False, italic=False)

  根据系统字体创建一个Font对象。

pygame.font.Font.render(text, antialias, color, background=None) -> Surface

  创建文本的图像(Surface)

settings.py

game_stats.py

ship.py

bullet.py

alien.py

scoreboard.py

game_function.py

 

猜你喜欢

转载自www.cnblogs.com/VividBinGo/p/12554881.html