项目名称项目2-3开发弹球游戏(4学时)1
根据弹球游戏的需求,探讨归纳需要解决的问题,了解面向对象程序开发的基本理念
学会创建类和对象
初步掌握面向对象程序设计的基本方法,学会通过编程实现游戏功能
学生准备:搜索下载小球弹跳之类的小游戏并体验,思考开发小游戏的资源准备思路
教师准备:弹球游戏程序
教学重点了解面向对象程序开发的基本理念教学难点初步掌握面向对象程序设计的基本方法,学会通过编程实现游戏功能
教学过程教学环节教学活动及步骤一、教师引导学生阅读案例导入情境,提出本项目的驱动性问题我们玩过小球弹跳之类的小游戏,小球在屏幕上移动弹跳
你知道如何使用Python面向对象程序设计来开发小游戏吗
让我们一起尝试创建弹球游戏吧
游戏规则:弹球游戏让小球在屏幕上移动,碰到上下左右边界则弹跳
一、教师引导学生阅读教材上的任务描述创建一个类名为Ball的类,为其赋予属性和方法,创建一个名为Ball的对象,调用类的属性和方法,使一个蓝色的小球显示在画布中间
二、小组针对以下问题进行探究及讨论情境导入任务实施一创建小球类和对象1
试玩弹球游戏,说出该游戏的规则并交流游戏体验
弹球游戏中涉及的实体是什么
该实体具备哪些属性和方法
如何创建类和对象
你能说一说类和对象的关系吗
尝试定义名为Ball的类,创建名为Ball的对象,使蓝色小球显示在画布上
三、教师针对以上问题进行操作提示1
创建类和对象的格式
(1)定义类的格式:class类名:1教学环节教学活动及步骤属性列表方法列表(2)创建对象
创建对象和调用一个函数很相似,可以使用类名作为关键字去创建一个类的对象
对象名=类名()给对象添加属性的方法如下:对象名
新的属性名=值2
创建Ball类和Ball对象
(1)准备工作
加载Tkinter、Time库,引入Tkinter模块的内容,创建弹球游戏窗口和画布