粤教版B版八年级下册信息技术2.5移动的坦克游戏 课件.pptx
第五节 移动的坦克游戏,粤教版 八年级下,粤教版初中信息技术,课件,新知导入,这是一款坦克大战游戏;想一想,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 语句组1 Case 数值2 语句组2 . End Select,数值表达式,语句组1,语句组2,语句组3,.,数值1,数值2,数值3,新知讲解,编写代码,新知讲解,五、程序完善与调试,1、完善程序,可通过Image控件的Left或Top属性来判断坦克是否达到边界。,新知讲解,2、调试程序,若当按“向下”的按钮时,坦克没有往下走而是走向其他地方,这时候我们该如何处理呢? 检查临界值、分支语句的表达式,新知讲解,运用本节所学的多分支程序完善“兔子跑”程序,使得兔子奔跑动画更加流畅。,课后习题,1、以下(B)控件可作为容器使用。 A. Label B. PictureBox C. TextBox D. Image,2、以下关于picturebox、image空间的说法中,错误的是(B )。 A、picturebox空间中的图形可以调整大小。 B、清空图片框控件种图形的方法之一是加载一个空白图片。 C、image控件不可以作为容器使用。 D、通过print方法可以在picturebox中输出文本。,课堂总结,1、常用的键盘事件有按下键KeyDown。 2、KeyDown事件参数有:KeyCode和Shift。 3、PictureBox 控件是一个容器,可以容纳多个控件,并允许程序对控件进行控制。 4、多分支结构,Select Case数值表达式 Case 数值1 语句组1 Case 数值2 语句组2 . End Select,板书设计,一、坦克移动的任务分析。 二、键盘事件及按键识别。 三、PictureBox控件。 四、多分支语句。 五、程序完善与调试