游戏基本框架

import pygame

def base_game():
    # 1.初始化pygame, 做准备工作
    pygame.init()

    # 2.创建游戏窗口
    """
    set_mode(窗口大小)  ==   set_mode((宽, 高))  - 会返回一个surface类型的对象
    窗口大小对应的值是一个元祖
    """
    window = pygame.display.set_mode((400, 600))
    # 设置窗口标题
    pygame.display.set_caption('游戏')

    # 设置窗口背景颜色
    """
    fill(颜色)  
    颜色是一个元祖,元祖有三个int类型的元素,返回是0~255;分别代表R,G,B
    
    计算机三原色: 红、绿、蓝
    红色 (255, 0, 0)
    绿色 (0, 255, 0)
    蓝色 (0, 0, 255)
    白色 (255, 255, 255)
    黑色 (0, 0, 0)
    """
    window.fill((255, 255, 255))

    # 想要对窗口内容进行的修改有效,必须执行以下操作
    pygame.display.flip()

    # 3.让游戏保持运行状态(游戏循环)
    while True:
        # 4.不断检测游戏过程中是否有事件的产生
        for event in pygame.event.get():
            # 只有当事件产生后才会进入for循环
            # print('======')
            if event.type == pygame.QUIT:
                # return
                # 退出!
                exit()



def main():
    base_game()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 总体目录 1.1、项目准备 1.2、使用 pygame 创建图形窗口 1.3、理解 图像 并实现图像绘制 1.4...
    IIronMan阅读 7,163评论 2赞 19
  • 大家好。小编通过这段时间学习做了一个超级简单的打飞机。现在贡献给大家。 我们先要建两个.py文件。小编在这里是建的...
    AnHuaFeng阅读 5,778评论 0赞 0
  • 这次呢,让我们重温一下儿时的乐趣,用Python做一个飞机大战的小游戏。接下来,让我们一起走进“飞机大战”。 一....
    HDhandi阅读 2,021评论 1赞 4
  • 概述当查找不是固定的一个,而是一类字符串(得有规律),字符串的函数实现不了,引入了正则表达式。不分语言,js就有正...
    垃圾桶边的狗阅读 1,773评论 0赞 0
  • 生命本来就是一个奇迹,无数的兄弟姐妹竞争,最后投胎一个,我们能来到这个世界,已经是一个奇迹了。 既然来了,走到今天...
    清静道人阅读 278评论 0赞 0

友情链接更多精彩内容