粵教版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控件。 四、多分支語句。 五、程序完善與調試