新世紀版五年級上冊信息技術(shù)第三課 飛翔吧小鳥 課件.pptx
第三課 飛翔吧,小鳥,循循善誘:,上節(jié)課我們設(shè)計的程序比較簡單,小鳥只能在原地拍打翅膀。 現(xiàn)在繼續(xù)修改程序,控制小鳥規(guī)避障礙,飛越叢林。,圖3-1 控制小鳥規(guī)避障礙,一 認識坐標,什么是直角坐標系呢? 為了標注角色的位置,圖形化編程工具都使用直角坐標系來標注舞臺。,圖3-2 直角坐標系,圖3-2就是一個直角坐標系。它由平面內(nèi)水平和豎直的兩條帶方向的直線組成。水平的直線稱為x軸,豎直的直線稱為y軸,相交的位置稱為原點。以原點作為中心點,直線上標注了刻度,箭頭所指方向為正。,有了直角坐標之后,平面上的點都可以用有序的數(shù)對(x,y)表示,這個數(shù)對叫坐標。 例如,原點的坐標是(0,0)。 Scratch舞臺的大小是固定的,其對應(yīng)的坐標是:x軸從-240到240,y軸從-180到180。如圖3-3所示。,圖3-3 Scratch舞臺坐標,源碼編輯器的舞臺大小沒有限制,單擊坐標顯示/隱藏按鈕可顯示或隱藏坐標軸線。如圖3-4所示。,圖3-4 源碼編輯器舞臺和坐標,試一試,在圖3-5中標出如下坐標的位置(涂黑): (0,0),(5,6),(-5,6),(-5,-6),(5,-6),,圖3-5 直角坐標系,二 移動角色,做出小鳥往前飛行的效果,有兩種方法: 方法一:小鳥往前移動,背景不動。 方法二:小鳥不動,背景往后移動。 由于小鳥是舞臺中的焦點,為了讓小鳥始終在舞臺中,我們讓小鳥不動,讓背景往后移動,呈現(xiàn)出小鳥往前飛行的效果。,【例題3-1】用方向鍵控制小鳥向前后、上下飛行。 【操作步驟】 第一步 打開源碼編輯器,單擊菜單【文件】【打開本地作品】,打開上一課編寫的程序。 第二步 控制小鳥的飛行高度。 單擊選中小鳥,然后給小鳥編寫如下程序:,改變小鳥的y坐標,就可以改變小鳥的飛行高度。,第三步 控制小鳥向左右飛行。 單擊選中背景,給背景編寫如下程序: 背景往左移動,小鳥看上去就像向右飛行。背景往右移動,小鳥看上去就像向左飛行。,第四步 讓小鳥的頭朝向飛行的方向。 角色是有方向的。將角色的方向設(shè)置為面向0度或者180度,就是讓角色朝向左邊或者右邊。如圖3-6所示。,圖3-6 設(shè)置角色的方向,第五步 單擊菜單【文件】【保存到本地】,保存文件,文件名為ex31.bcm。 運行程序,小鳥的頭就會朝向前進的方向。,小技巧,在角色改變方向時,旋轉(zhuǎn)的模式有三種:禁止翻轉(zhuǎn)、自由旋轉(zhuǎn)、左右翻轉(zhuǎn)。如圖3-7所示:,圖3-7 設(shè)置角色的旋轉(zhuǎn)模式,禁止翻轉(zhuǎn): 積木不能改變角色的朝向。 自由旋轉(zhuǎn):可以用“面向”積木任意地改變角色的朝向。 左右翻轉(zhuǎn):角色只有朝左和朝右兩個方向,當“面向”的方向小于90 度時,方向朝左;“面向”的方向大于或等于90度且小于或等于180度時,方向向右。,三 程序的分支,為了增加游戲的趣味性,我們在天空中設(shè)置障礙。障礙和背景一起移動,當障礙移動到邊界的時候又從最初的位置重新出現(xiàn)。這時需要使用如果積木。 命令格式1: 命令功能:如果嵌入的條件成立,則執(zhí)行積木框內(nèi)的腳本,否則跳過此積木塊。,命令格式2: 命令功能:如果嵌入的條件成立,則運行條件框內(nèi)的腳本,如果不成立則運行“否則”框內(nèi)的腳本,由此實現(xiàn)程序的分支。點擊積木中的“+”可以增加積木的條件框,使得積木可以對多個條件進行判斷,并使程序的分支更多。,【例題3-2】讓小鳥自由飛行,控制小鳥飛越障礙。 第一步 打開源碼編輯器,單擊菜單【文件】【打開本地作品】,打開【例題3-1】所做的作品ex31.bcm。 第二步 單擊繪制角色按鈕,導(dǎo)入障礙圖片(或繪制障礙圖片)。最后調(diào)整角色在舞臺上的位置,將第一個障礙命名為“下障礙”,如圖3-8所示。,第三步 選中下障礙角色,然后給下障礙編寫如下程序:,當下障礙碰到屏幕的邊緣時,應(yīng)該從屏幕的另一邊重新出現(xiàn)。所以,還要給下障礙編寫如下程序:,當下障礙遇到屏幕的左邊緣時,將障礙的x坐標設(shè)置為800,意味著障礙又出現(xiàn)在了x坐標為800的地方。y坐標是下障礙的上下位置,下障礙每次出現(xiàn)時,高度位置不是固定的。,用于生成一個介于-380到-200之間的數(shù),這樣可以使下障礙的高低位置是隨機變化的。 第四步 復(fù)制“下障礙”角色,如圖3-9所示。,圖3-9 復(fù)制角色,復(fù)制的角色與原角色在同一位置,腳本也完全相同。將復(fù)制的障礙角色改名為“上障礙”,并相應(yīng)地修改角色的程序。 第五步 單擊菜單【文件】【保存到本地】,將文件保存到本地電腦上,文件名為ex32.bcm。,試一試,給背景和障礙都增加一個如下的程序,讓小鳥看上去是從左向右飛行的。,想一想,晚上抬頭看星星和月亮,經(jīng)常會看到星星和月亮在朵朵云彩之間迅速移動,但是當云彩消失后,卻不見星星和月亮迅速移動,這是為什么?,四 分享作品,想在手機上玩自己編的游戲嗎?那就要在程序中加上手機操作的積木喲! 【例題3-3】讓小鳥自由飛行,滑動手機控制小鳥飛越障礙。 【操作步驟】 第一步 打開例題3-2所做的作品ex32.bcm。,第二步 單擊小鳥角色,為小鳥角色增加如下程序:,第三步 單擊菜單【文件】【保存到本地】,將文件保存到本地電腦上,文件名為ex33.bcm。,試一試,想在手機上試一試自己編的程序嗎?想讓別人也能欣賞你編寫的游戲嗎?那就調(diào)出程序的二維碼吧!掃描二維碼就可以運行程序。,【操作步驟】 第一步 啟動源碼編輯器,打開程序。 第二步 單擊“掃一掃”,顯示分享二維碼(說明:需要先登錄),如圖3-10所示。,圖3-10 分享作品,第三步 將二維碼截屏發(fā)送出去。接收者就可以通過掃描二維碼,運行你的程序。,小博士,二維碼是由平面上黑色方塊點和白色方塊點拼接成的特殊圖形,它巧妙地用黑點和白點來表達文字、網(wǎng)址等信息。 在日常生活中,二維碼常用于移動支付和信息展示,使用起來非常方便。,但需要注意的是,掃描二維碼有時候會刷出一條鏈接,提示下載或打開軟件,而有的軟件可能藏有病毒,因此掃描二維碼時要慎重。,五 課堂小結(jié),這節(jié)課,我認識了坐標、直角坐標系、舞臺坐標等,會運用Scratch工具移動角色,編寫程序并把作品分享給他人提高了審美、創(chuàng)造美的能力,體驗到了合作探究學習的樂趣!,六 板書設(shè)計,認識坐標、直角坐標系 scratch舞臺、坐標、坐標系 移動角色 程序的分支 分享作品,飛翔吧,小鳥