粵教版B版八年級下冊信息技術(shù)2.5移動的坦克游戲 課件.pptx
第五節(jié) 移動的坦克游戲,粵教版 八年級下,粵教版初中信息技術(shù),課件,新知導(dǎo)入,這是一款坦克大戰(zhàn)游戲;想一想,VB進(jìn)行能不能編寫一個(gè)這樣的游戲呢?如何通過編程來控制坦克的方向和移動呢?,新知講解,一、坦克移動的任務(wù)分析,通過鍵盤上的上、下、左、右鍵使坦克分別呈現(xiàn)上、下 左、右的圖片,并使坦克可以按箭頭方向移動。,新知講解,二、鍵盤事件及按鍵識別,VB對鍵盤的識別是通過鍵盤事件來實(shí)現(xiàn)的。 常用的鍵盤事件有按下鍵KeyDown; KeyDown事件參數(shù)有:KeyCode和Shift。,新知講解,添加Label控件,命名為Label,編寫并運(yùn)行程序,查看上、下、左、右4個(gè)方向鍵的KeyCode的值。,新知講解,查看上、下、左、右4個(gè)方向鍵的KeyCode的值并填入表中。,新知講解,三、PictureBox控件,PictureBox控件為了使方向能控制坦克的移動。,PictureBox控件圖標(biāo)為: PictureBox 控件是一個(gè)容器,可以容納多個(gè)控件,并允許程序?qū)丶M(jìn)行控制。 如:PictureBox控件可放一個(gè)Image控件。,新知講解,給坦克設(shè)計(jì)界面,其中Picture控件命名為PicGrand,Image控件命名為ImgTank。,新知講解,在PictureBox控件中添加一個(gè)Image控件。,(1) 添加PictureBox控件。,新知講解,(2) 在PictureBox控件中添加一個(gè)Image控件,并在Image控件的Picture屬性中添加圖片。(Stretch屬性設(shè)置為True),新知講解,四、多分支語句,1、多分支語句,Select Case數(shù)值表達(dá)式 Case 數(shù)值1 語句組1 Case 數(shù)值2 語句組2 . End Select,數(shù)值表達(dá)式,語句組1,語句組2,語句組3,.,數(shù)值1,數(shù)值2,數(shù)值3,新知講解,編寫代碼,新知講解,五、程序完善與調(diào)試,1、完善程序,可通過Image控件的Left或Top屬性來判斷坦克是否達(dá)到邊界。,新知講解,2、調(diào)試程序,若當(dāng)按“向下”的按鈕時(shí),坦克沒有往下走而是走向其他地方,這時(shí)候我們該如何處理呢? 檢查臨界值、分支語句的表達(dá)式,新知講解,運(yùn)用本節(jié)所學(xué)的多分支程序完善“兔子跑”程序,使得兔子奔跑動畫更加流暢。,課后習(xí)題,1、以下(B)控件可作為容器使用。 A. Label B. PictureBox C. TextBox D. Image,2、以下關(guān)于picturebox、image空間的說法中,錯(cuò)誤的是(B )。 A、picturebox空間中的圖形可以調(diào)整大小。 B、清空圖片框控件種圖形的方法之一是加載一個(gè)空白圖片。 C、image控件不可以作為容器使用。 D、通過print方法可以在picturebox中輸出文本。,課堂總結(jié),1、常用的鍵盤事件有按下鍵KeyDown。 2、KeyDown事件參數(shù)有:KeyCode和Shift。 3、PictureBox 控件是一個(gè)容器,可以容納多個(gè)控件,并允許程序?qū)丶M(jìn)行控制。 4、多分支結(jié)構(gòu),Select Case數(shù)值表達(dá)式 Case 數(shù)值1 語句組1 Case 數(shù)值2 語句組2 . End Select,板書設(shè)計(jì),一、坦克移動的任務(wù)分析。 二、鍵盤事件及按鍵識別。 三、PictureBox控件。 四、多分支語句。 五、程序完善與調(diào)試