内容正文:
第五节 移动的坦克游戏
八年级信息技术 第二章
1
问题分析
这是一款坦克大战游戏;想一想,VB进行能不能编写一个这样的游戏呢?如何通过编程来控制坦克的方向和移动呢?
问题分析
设想:
通过按键盘的上、下、左、右方向键,使坦克呈现不同的方向(上、下、左、右)的图片,并使坦克向前方移动。
问题:如何通过VB编程控制坦克方向和移动?
目标分解
KeyDown事件
识别按键KeyCode
PictrueBox控件
Image控件
运用多分支语句编写程序
完善坦克游戏程序
1
2
3
4
任务1:
编写程序,并把KeyCode值填写到书本表2-5
任务2:
在书本上做好两个控件属性设置的笔记。
任务3:
1、朗读多分支语句格式;
2、画多分支语句流程图;
3、实践编写程序
任务4:
思考如何完善程序。
四步
一、KeyDown事件,识别按键值
1、KeyDown有两个参数,分别是KeyCode和Shift, KeyCode是用来识别按键;
2、键盘左、上、右、下的KeyCode值分别是37、38、39、40
任务1
二、使用控件,完成界面设置
1、PictureBox控件(PicGrand):它是一个容器,可以容纳多个控件,并允许程序对这些控件进行控制。
问题:如何呈现坦克界面?
2、Image控件(ImgTank)
①Pictrue属性-----添加图片并设置路径
②Stretch属性-----图片缩放
任务2:大家在书本上对这两个控件的属性做好笔记。
三、认识多分支语句及流程图
能否使用上一节课的分支语句?
问题:如何使方向键控制坦克进行移动?
If 条件 T
语句组1
Else
语句组2
EndIf
分支结构格式
三、认识多分支语句及流程图
不能简单的重复分支语句,因为坦克有四个方向,意味着按键控制坦克也有四种不同的可能,因此,我们选择另一种更加简单,逻辑更清晰的语句。
任务3:朗读多分支语句格式
Select Case 数值表达式
Case 数值1
语句组1
Case 数值2
语句组2
Case 数值3
语句组3
Case 数值4
语句组4
……
End Select
多分支结构格式
三、认识多分支语句及流程图
流程图对比
三、认识多分支语句及流程图
任务4:根据多分支语句流程图,请同学们具体画出移动的坦克游戏多分支语句流程图。
三、认识多分支