Python开发俄罗斯方块游戏(自学记录)

参考:Python 实战开发俄罗斯方块游戏

2019-06-16

#任务:显示游戏窗口 (创建main.py;运行main.py)

先上代码:

```

import sys

import pygame

def main():

    screen = pygame.display.set_mode((1200, 900))

    pygame.display.set_caption("俄罗斯方块")

    bg_color = (230, 230, 230)

    while True:

        for event in pygame.event.get():

            if event.type ==pygame.QUIT:

                sys.exit()

        screen.fill(bg_color)

        pygame.display.flip()

if __name__ =='__main__':

     main()

```

# 对于以上代码的理解:

# 引入sys、pygame库,pygame是开发游戏必要的,sys是退出窗口用的

# 定义main也是为了实现模块化

# 每次都要用pygame.init()初始化pygame

# 接下来三句可以理解为:我弄个窗口,也就是游戏界面,分辨率决定窗口大小;

# 这个窗口得有个标题,我们定为“俄罗斯方块”;

# 这个窗口的背景颜色要定义,用RGB。

# 接下来是循环,玩俄罗斯方块要用键盘上下左右键,而且每按一个键都会被pygame捕捉到,放在事件列表里 pygame.event.get()

# 我们用for...in...逐一获取列表里的事件,可能有下键、左键右键,获取到什么就执行什么

# 如果获取到事件为退出,则调用sys的exit()关闭游戏窗口(退出游戏)

# 循环中将窗口背景颜色放上去(颜色之前定义了),然后不断刷新窗口

# 最后两句的意思可以参考:Python中if __name__ == '__main__':的作用 - Q2605894893的博客 - CSDN博客

你可能感兴趣的:(Python开发俄罗斯方块游戏(自学记录))