模块,包(游戏包pygame)

导入模块方法:

1.   import  模块名:

2.   from文件夹import模块 的方式导入

总结:

包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为__init__.py文件,那么这个文件夹就称之为包

__init__.py文件有什么用

__init__.py控制着包的导入行为

1.1.1.1__init__.py为空

仅仅是把这个包导入,不会导入包中的模块

1.1.1.1__all__

在__init__.py文件中,定义一个__all__变量,它控制着from包名import *时导入的模块

name属性:

在Python 中有主模块与非主模块之分,如果一个模块的 name 属性的值时 main ,那么久说明这个模块是主模块,反之为副模块。副模块调用主模块,如果主模块name下的功能是不会被副模块调用的,只有主模块自己运用看的见。

pygame

pygame___logo图标

Pygame是一个利用SDL库的写就的游戏库,

制作一个游戏的大致框架:1. 导 入 (import pygame)

                                                2. 调用__init__()

                                                3.初始化游戏窗口(pygame.display.update)

                                                4.加载图片的数据  (image.load)

                                                 5.绘制图片数据 (screen.blit)

                                                 6.更新显示(pygame.display.update)                                                                                        

                                                 7.游戏时钟 (pygame.time.Clock)                                     

                                                  8.退出游戏  (pygame.quite)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 模块:导入的两种方式 不加__all__的情况: 加__all__的情况: ·总结:如果一个文件中有__all__...
    AAA年华阅读 452评论 0 0
  • 1.1Python中的模块介绍和使用 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#...
    TENG书阅读 439评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 目录: 上一节课生成器还有一些知识点没讲到,接下来补充; 一、协程函数 生成器:yield关键字的另外一种用法yi...
    CaiGuangyin阅读 658评论 0 1
  • 接触简书也有三个月了,不错的一个app,能在上面学到一些东西。自己心情不好的时候,也在上面写写东西,与自己对话...
    最强大的力量是重复阅读 117评论 0 3