师:同学们,大家好。本节课我们要学习的内容是高一信息技术第四单元第四节综合问题的解决。先来看这节课的学习目标,主要有两个:第一,学会分析任务描述、需求分析,明确要解决问题的关键;第二,简单体验Pygan程序。

  综合问题的解决过程主要有三点:第一,进行需求分析,明确要做什么;基于需求分析,开展总体设计和详细设计;有了设计后,按照设计编程来解决问题。这节课我们以制作变色方块软件来体验综合问题的解决过程。

  第一步,需求分析。同学们认真观看程序运行效果,思考变色方块程序有哪些功能。好,经过分析,我们得出这个软件主要有两个功能:第一,随机出现方块;第二,点中方块改变颜色,从红色变成蓝色,或从蓝色变成红色。

  有了需求后,基于需求设计软件。设计主要有两部分,第一是界面设计,第二是功能设计。

  先进行界面设计,我们需要一个窗口,宽度是800像素,高度是600像素。还需要一个方块,初始颜色是蓝色,宽度是60像素,高度是70像素。

  接着进行功能设计,这个方块软件主要有两个功能:第一,随机位置出现方块;第二,点击方块改变颜色。同学们思考一下,还能添加其他功能吗?设计完成后,就可以根据设计编程制作软件,这是第三步编程开发。

  我们先用PYgame模块开发变色方块游戏。PYgame是Python专门用于开发游戏的模块,第一次使用需先安装。

  先制作界面,根据界面设计,我们要有一个窗口,宽800像素,高600像素。来看代码,第一条语句“import pygame”,因为要用Pygame模块,所以先导入。第二条语句“pygame.init()”,对pygame做初始化工作。第三条语句“pygame.display.setmode((800, 600))”,调用此方法生成窗口,括号内参数表明窗口大小为800×600 ,“screen = pygame.display.setmode((800, 600))” ,这样在代码里screen就代表这个窗口。第四条语句“pygame.display.setcaption('变色方块')”,此语句用于改变窗口标题。同学们,在Python里输入这四条语句并运行,就能得到这个窗口。

  窗口实现了,界面还需要一个蓝色方块,方块大小为宽60像素、高70像素,初始颜色为蓝色,其左上角距离左边框100像素,距离上边框120像素。制作方块需要一些变量记录颜色和位置,用r、g、b组成color记录方块颜色,用x、y记录方块位置。

  先看颜色记录,用RGB三个变量,取值范围0到255 。“r = 0,g = 0,b = 255” ,这样的RGB组合就是蓝色,代码里color就代表蓝色。还需两个变量记录位置,“x = 100,y = 120” ,因为方块初始位置距左边框100像素,距上边框120像素。有了这些变量,用“pygame.draw.rect”画出方块。第一个参数screen,表明在窗体画,color是方块颜色,这里是蓝色,x、y决定方块位置,默认100、120 。后面的60、70代表方块宽度和高度。同学们,要是想改变方块位置,改x、y的值就行;想改变方块大小,修改60和70这两个数字即可。

>> 点击阅读全文
《信息技术 必修1 4.4综合问题的解决(第一课时) 逐字稿-3,580字 第5版》.docx
将本文下载保存,方便收藏和打印
导出文档