小学Python系列少儿编程课程《第10章 玩游戏不如自己开发游戏》课件.pptx

小学Python系列少儿编程课程《第10章 玩游戏不如自己开发游戏》课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python少儿编程第十章玩游戏不如自己开发游戏

目录1.1Python的游戏开发装备1.2Pygame大显身手

PART01Python的游戏开发装备

Pygame简介1.1Pygame是一个用于开发游戏的Python模块,它是在SDL库的基础上开发的。通过Pygame,用户可以开发功能丰富的游戏和多媒体程序。此外,Pygame是一个可移植性很高的模块,可支持多个操作系统,非常适合小游戏的开发。Pygame是一个由一系列模块组成的集合包,不同的模块可以实现游戏中不同的功能,Pygame所有模块列表如表10-1所示。表10-1Pygame所有模块列表

Pygame简介1.1表10-1Pygame所有模块列表(续)

Pygame第三方库安装1.1步骤1启动PyCharm,新建“第10章”项目,然后在菜单栏中选择“文件”→“设置”选项,如图10-1所示。图10-1设置项目

Pygame第三方库安装1.1步骤2打开“设置”对话框,选择“项目:第10章”→“Python解释器”选项,然后在显示的列表框上方单击“+”按钮,如图10-2所示。图10-2选择安装项目

Pygame第三方库安装1.1步骤3打开“可用包”对话框,在搜索栏中输入“pygame”,然后在显示的列表中选择“pygame”选项,单击“安装包”按钮,如图10-3所示。步骤4等待安装,安装成功后,“可用包”对话框中将显示“已成功安装包‘pygame’”,如图10-4所示。图10-3选择安装库图10-4成功安装

Pygame第三方库安装1.1步骤5关闭“可用包”对话框,返回“设置”对话框,在已安装库列表中可看到“pygame”,单击“确定”按钮即可完成安装,如图10-5所示。图10-5完成安装

PART02Pygame大显身手

创建窗口2.1所有游戏都在一个固定的窗口(或屏幕)进行操作,故开发游戏的第一步就是创建窗口。pygame.display模块提供了set_mode()方法用于初始化一个窗口,其方法原型如下。 set_mode(resolution=(0,0)[,flags=0,depth=0])其中,resolution是一个二元组,表示宽和高,单位为像素;flags用于指定扩展选项,可同时指定多个选项(使用“|”操作符隔开),具体选项如表10-2所示;depth表示颜色深度,如果缺省,系统会自动选择一个最优值。该方法返回一个Surface对象(即Pygame用来表示图像的对象)。

创建窗口2.1表10-2flags可用的选项

创建窗口2.1pygame.image模块提供了load()方法用于加载图片,其方法原型如下。load(filename)其中,filename为加载的图片的名称(可包含路径)。该方法返回一个Surface对象。图片加载完成后,并不是显示在窗口中,而是转换成一个Surface对象,想要将其在窗口上显示,须使用pygame.surface模块中的blit()方法将一个图像绘制到另一个图像上,其方法原型如下。blit(source,dest[,area=None,special_flags=0])其中,source为Surface对象(即显示的图片);dest为坐标值,一般为source的左上角坐标;area为图片绘制的区域;special_flags用于指定混合模式。

加载图片2.2pygame.image模块提供了load()方法用于加载图片,其方法原型如下。load(filename)其中,filename为加载的图片的名称(可包含路径)。该方法返回一个Surface对象。图片加载完成后,并不是显示在窗口中,而是转换成一个Surface对象,想要将其在窗口上显示,须使用pygame.surface模块中的blit()方法将一个图像绘制到另一个图像上,其方法原型如下。blit(source,dest[,area=None,special_flags=0])其中,source为Surface对象(即显示的图片);dest为坐标值,一般为source的左上角坐标;area为图片绘制的区域;special_flags用于指定混合模式。

加载图片2.2【例10-1】创建一个窗口,并加载一张图片作为背景。【问题分析】首先,使用import语句导入所需模块(如pygame、sys);接着,初始化pygame;然后,创建窗口、设置窗口标题、加载背景图片、绘制图形及刷新绘图;最后,程序进入无限循环,判断是否获取退出事件,如果是,则退出程序。【参考代码】importpy

文档评论(0)

182****0427 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档