Python编程入门

创建一个空的Pygame窗口

代码:

import pygame, sys

def run():
    pygame.init()
    screen = pygame.display.set_mode((600,200))
    pygame.display.set_caption("test")

    # 设置背景色
    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__':
    run()

玩家单击游戏窗口的关闭按钮时,将检测到pygame.QUIT事件,而我们调用sys.exit()来退出游戏。
pygame.display.flip(),命令Pygame让最近绘制的屏幕可见。在这里,它在每次执行while循环时都绘制一个空屏幕,并擦去旧屏幕,使得只有新屏幕可见。在我们移动游戏元素时,pygame.display.flip()将不断更新屏幕,以显示元素的新位置,并在原来的位置隐藏元素,从而营造平滑移动的效果。

```


   Reprint policy


《Python编程入门》 by 梦否 is licensed under a Creative Commons Attribution 4.0 International License
 Previous
Python编程入门 Python编程入门
由于如何安装网上教程一大堆,这里就不说了。 字符串的常见操作 修改字符串的大小写 title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。如:"good morning".title() =
Next 
leetcode-341 | 扁平化嵌套列表迭代器 leetcode-341 | 扁平化嵌套列表迭代器
341. 扁平化嵌套列表迭代器给定一个嵌套的整型列表。设计一个迭代器,使其能够遍历这个整型列表中的所有整数。列表中的项或者为一个整数,或者是另一个列表。 示例 1:输入: [[1,1],2,[1,1]]输出: [1,1,2,1,1]解释:
2019-09-09
  TOC