项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)

2023-04-21
| 21页
| 564人阅读
| 5人下载
精品

资源信息

学段 中职
学科 信息技术
教材版本 中职信息技术苏教版(2021)第二册
年级 高一
章节 项目2-3 开发弹球游戏
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 37.40 MB
发布时间 2023-04-21
更新时间 2023-04-26
作者 xkw_064277794
品牌系列 上好课·上好课
审核时间 2023-04-21
下载链接 https://m.zxxk.com/soft/38744091.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

第二册 信息技术 项目2-3 开发弹球游戏 学习领域二 江苏凤凰教育出版社·凤凰职教 通过消费账单的简单计算,培养电子数据处理能力,提高数据处理意识。 学习目标 核心素养 知识目标 能力目标 情感目标 通过大任务拆解为小任务让学生学会面向对象算法思维,同时提升利用程序设计解决问题的意识。 学习领域一 项目 1-5编制数据分析报表 能够定义和调用类和对象。 能够创设窗口对象并修改窗口属性。 能够综合分析任务并对小任务进行流程图、算法分析。 通过对大任务的拆解,能够有模块化思维,具有面向对象的初步想法,提升问题解决能力。 能够通过自主探究开发弹球游戏,激发学生对程序游戏原理的认识并正确认识游戏。 情境导入 一 【弹球游戏】 情境导入 一 from tkinter import * import random import time class Ball: def __init__(self, huabu, color): self.huabu = huabu self.id = huabu.create_oval(10, 10, 50, 50, fill=color) self.huabu.move(self.id, 295, 100) starts = [-3, -2, -1, 1, 2, 3] random.shuffle(starts) self.x = starts[0] self.y = -1 self.huabukuan = self.huabu.winfo_width() self.huabugao = self.huabu.winfo_height() def draw(self): self.huabu.move(self.id, self.x, self.y) p = self.huabu.coords(self.id) if p[1] <= 0: # 如果小球碰到画布顶部 self.y = 1 if p[3] >= self.huabugao: # 如果小球碰到画布底部 self.y = -1 if p[0] <= 0: self.x = 1 if p[2] >= self.huabukuan: self.x = -1 模仿左侧代码并执行结果,思考每句代码内涵。 【弹球游戏】 win = Tk() win.title("Ball Game") win.resizable(0, 0) #win.wm_attributes("-topmost", 1) huabu = Canvas(win, width=600, height=400) huabu.pack() win.update() ball = Ball(huabu, 'blue') while 1: ball.draw() win.update_idletasks() win.update() time.sleep(0.01) 任务探究 二 【任务分析】 任务一 创建画布 tkinter time库 任务二 创设小球 class 类名: 任务三 移动小球 坐标 【任务一】 Python 标准库Tkinter 提供了强大的跨平台图形用户界面(GUI)编程的功能。Tkinter 提供了大量用于 GUI编程的组件,如 button、label、menu、message、canvas等。 任务探究 二 GUI—窗体 from tkinter import * root = Tk() #创建一个窗口 root.title("trivial") #设置窗口标题#设置窗口大小 root.geometry('300x120') #禁止调整窗口大小 root.resizable(0,0) #在窗口上建一个“添加线路”按钮 Button(root,text="添加线路",relief="solid",width=10,height=2). pack() #下面的代码实现在窗口上添加一个"查询线路"按钮的功能 root.mainloop() 模仿代码并实现上述图形结果 模仿任务 任务探究 二 创建画布 运行任务 from tkinter import * import time win = Tk() win.title("Ball Game") win.resizable(0, 0) hu

资源预览图

项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)
1
项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)
2
项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)
3
项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)
4
项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)
5
项目 2-3 开发弹球游戏(PPT)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。