资源简介 版本科目年级课时教学设计课题 第五节 移动的坦克游戏单元第一单元学科信息技术年级八年级学习目标掌握select case语句的格式、功能和执行过程。学会使用select case语句来实现选择控制结构解决问题。掌握调试运行的方法。重点掌握select case语句的格式。难点使用select case语句来实现选择控制结构解决问题。教学过程教学环节教师活动学生活动设计意图导入新课视频导入。提问:VB进行能不能编写一个这样的游戏呢?如何通过编程来控制坦克的方向和移动呢?通过游戏视频的导入,引发VB如何编程游戏问题。 对游戏视频的欣赏,激起学生的创作欲望。讲授新课一、坦克移动的任务分析通过键盘上的上、下、左、右键使坦克分别呈现上、下左、右的图片,并使坦克可以按箭头方向移动。键盘事件及按键识别VB对键盘的识别是通过键盘事件来实现的。常用的键盘事件有按下键KeyDown;KeyDown事件参数有:KeyCode和Shift。实践:添加Label控件,命名为Label,编写并运行程序,查看上、下、左、右4个方向键的KeyCode的值。PictureBox控件PictureBox 控件是一个容器,可以容纳多个控件,并允许程序对控件进行控制。如:PictureBox控件可放一个Image控件。添加PictureBox控件。在PictureBox控件中添加一个Image控件,并在Image控件的Picture属性中添加图片。(Stretch属性设置为True)多分支语句Select Case数值表达式Case 数值1 语句组1Case 数值2 语句组2 .......End Select程序完善与调试完善程序可通过Image控件的Left或Top属性来判断坦克是否达到边界。 2、调试程序探究运用本节所学的多分支程序完善“兔子跑”程序,使得兔子奔跑动画更加流畅。课后习题:1、以下(B)控件可作为容器使用。A. Label B. PictureBox C. TextBox D. Image2、以下关于picturebox、image空间的说法中,错误的是(B )。A、picturebox空间中的图形可以调整大小。B、清空图片框控件种图形的方法之一是加载一个空白图片。C、image控件不可以作为容器使用。D、通过print方法可以在picturebox中输出文本。 学生听讲,老师分析,分析坦克可以按箭头方向移动。理解并掌握KeyDown事件。理解PictureBox控件中添加一个Image控件方法。 掌握多分支语句的用法。通过探究加深掌握多分支语句的使用。掌握与理解讲练结合,对比应用,营造课堂气氛,学以致用。课堂小结1、常用的键盘事件有按下键KeyDown。2、KeyDown事件参数有:KeyCode和Shift。3、PictureBox 控件是一个容器,可以容纳多个控件,并允许程序对控件进行控制。4、多分支结构Select Case数值表达式Case 数值1 语句组1Case 数值2 语句组2 .......End Select学生回答利用问题形式进行总结,看看学生的掌握情况。板书一、坦克移动的任务分析。二、键盘事件及按键识别。三、PictureBox控件。四、多分支语句。五、程序完善与调试。课件20张PPT。第五节 移动的坦克游戏 粤教版 八年级下新知导入 这是一款坦克大战游戏;想一想,VB进行能不能编写一个这样的游戏呢?如何通过编程来控制坦克的方向和移动呢?新知讲解 一、坦克移动的任务分析通过键盘上的上、下、左、右键使坦克分别呈现上、下左、右的图片,并使坦克可以按箭头方向移动。新知讲解 二、键盘事件及按键识别 VB对键盘的识别是通过键盘事件来实现的。常用的键盘事件有按下键KeyDown;KeyDown事件参数有:KeyCode和Shift。新知讲解添加Label控件,命名为Label,编写并运行程序,查看上、下、左、右4个方向键的KeyCode的值。新知讲解查看上、下、左、右4个方向键的KeyCode的值并填入表中。新知讲解 三、PictureBox控件 PictureBox控件—为了使方向能控制坦克的移动。 PictureBox控件图标为: PictureBox 控件是一个容器,可以容纳多个控件,并允许程序对控件进行控制。如:PictureBox控件可放一个Image控件。新知讲解给坦克设计界面,其中Picture控件命名为PicGrand,Image控件命名为ImgTank。新知讲解 在PictureBox控件中添加一个Image控件。 (1) 添加PictureBox控件。 新知讲解 (2) 在PictureBox控件中添加一个Image控件,并在Image控件的Picture属性中添加图片。(Stretch属性设置为True)新知讲解 四、多分支语句1、多分支语句Select Case数值表达式Case 数值1 语句组1Case 数值2 语句组2 .......End Select数值表达式语句组1语句组2语句组3........数值1数值2数值3新知讲解 编写代码新知讲解 五、程序完善与调试 1、完善程序 可通过Image控件的Left或Top属性来判断坦克是否达到边界。新知讲解 2、调试程序 若当按“向下”的按钮时,坦克没有往下走而是走向其他地方,这时候我们该如何处理呢? 检查临界值、分支语句的表达式新知讲解运用本节所学的多分支程序完善“兔子跑”程序,使得兔子奔跑动画更加流畅。课后习题1、以下(B)控件可作为容器使用。A. Label B. PictureBox C. TextBox D. Image2、以下关于picturebox、image空间的说法中,错误的是(B )。A、picturebox空间中的图形可以调整大小。B、清空图片框控件种图形的方法之一是加载一个空白图片。C、image控件不可以作为容器使用。 D、通过print方法可以在picturebox中输出文本。课堂总结1、常用的键盘事件有按下键KeyDown。2、KeyDown事件参数有:KeyCode和Shift。3、PictureBox 控件是一个容器,可以容纳多个控件,并允许程序对控件进行控制。4、多分支结构Select Case数值表达式Case 数值1 语句组1Case 数值2 语句组2 .......End Select板书设计一、坦克移动的任务分析。二、键盘事件及按键识别。三、PictureBox控件。四、多分支语句。五、程序完善与调试。谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 坦克大战游戏.mp4 第五节 移动的坦克游戏 .doc 第五节 移动的坦克游戏 .pptx