• <code id="au0hq"></code>
  • <code id="au0hq"></code>
    1. <th id="au0hq"></th>

            您的位置  首頁 >> 教學資源 >> >> 正文
          Scratch2.0中文版教程(第6課)
          [來源:本站 | 作者:王志勇 | 日期:2017年4月16日 | 瀏覽2757 次] 字體:[ ]

           

          作品一:小猴接棗

           


          下載地址uploadfile/wmv/2017-5/2017524105038664.wmv


          (如果以下圖片沒有全部顯示,可用鼠標滾輪縮放,或單擊打開查看整張圖片)

          一、導入舞臺背景圖片

            (可右擊下圖,選擇“圖片另存為”,下載至電腦,再導入到scratch背景中,在“矢量圖模式”調整好位置)

           

          二、添加猴子角色,并在它的頭頂畫一個籃子

          (最好有2個造型,游戲會更生動,這2個造型必須都放置在角色編輯區的中央(即造型的中心圓點與編輯區中中央“+”字必須重疊))

            
              添加二個變量:時間、得分

             

             籃子可以用“矢量圖模式”中的“四邊形”工具畫,畫完后用繪圖工具欄中的第二個變形箭頭調整成梯形。調整完成的梯形可用“ctrl+c”復制一下,再到第二造型中,用“ctrl+V”粘貼,并調整到同樣的位置。

           


             

          三、繪制一個棗,并添加聲音

           

             在角色編輯區的中央,“矢量圖模式”中,繪制一個“棗”,“棗”繪制時應盡量放置在編輯區的中央。

             游戲中棗落下的聲音可“新建聲音”,在“效果”中選取“POP”。

           

           

           

          四、理解“二維座標圖”

           

             X軸為橫向軸,Y軸為縱向軸



          五、分別編寫“猴子”和“棗”的腳本

           

             1.小猴的第一段腳本(如上圖):

           

             設定時間為25秒;得分的初始值為0,游戲時讓小猴跟隨鼠標在“Y=-119”這一條線上移動。

             如果你發現小猴站得太高,離游戲畫面的底邊太遠,就可以將“y:-119”調整為“y:-125”或“y:-135”,再運行一下游戲,直到小猴的腳接近游戲畫面的底邊。

           

             2.小猴的第二段腳本:

           

             時間的初始值為25,當時間不等于0時,每隔1秒切換一下小猴的造型,并將時間值-1;當時間為0時,Game Over。

            

             棗的腳本(如上圖):

           

             等待1秒或2秒,落下一個;

             在高度為76的Y軸上,“X軸的 -214到214間”隨機顯示一個棗,并以“Y=-8”的速度下落;

             當棗碰到小猴,得分+1,播放“POP”的聲音,并隱藏這顆棗。

           


             大家在設計腳本時,一定要花時間理解棗和小猴的座標設置(如上圖)

            

          六、測試腳本

           


          注意事項

           

          1.籃子與樹枝的之間要有一定的距離。如果籃子已經接近了樹枝,下落的棗很難被籃子接住,這會大大降低游戲的可玩性;

           

          2.所有的角色都必須放置在編輯區的中央,否則會導致游戲過程中,角色無法定位到我們設定的座標值;

           

          3.有的同學在編寫腳本時,發現棗只落下一次。這時,你需要做二項檢查。

             a.你所繪制的棗是否在角色編輯區的中央。

             b.棗落下的Y坐標是否超出了整個畫面。如果超出了,可把“Y座標>-134”改為“Y座標>-100”或“-90”這可以根據實際情況而定。

           



           

          4.為提高游戲的難度,可縮短時間的隨機數(比如0.1-0.5秒),可加快棗下落的速度(比如“將Y坐標增加-12”)



           

           

           

           

          作品二:小貓躲球

           


          下載地址uploadfile/wmv/2017-5/201752410515657.wmv


           

          一、創建三個角色:小貓、黃球與藍球。

           

            其中,小貓有三個造型,3個造型必須都放置在角色編輯區的中央,即造型的中心圓點與編輯區中中央“+”字必須重疊。小貓的第二個造型應“左右翻轉”一下,第三個造型可用油漆桶改為灰色。


           



             黃球與藍球也必須放置在編輯區的中央,否則游戲時小球的跳動會很混亂。 


           

          二、創建4個變量,再開始編輯小貓與黃球、藍球的腳本

           


              變量“x1”“x2”的名稱不能隨便取。

              比如,有的同學隨意將它們命名為“x”,它們就會與scratch系統中的x座標值沖突;命名為“1”時,系統會理解為數值1,這就起不到變量應有的作用了。我們將這2個變量命名為“x1”“x2”,是為了取得“當前鼠標的x座標值”和“0.1秒后鼠標的x座標值”,這樣的命名方式比較容易理解,將來要修改腳本也比較方便。
          三、游戲過程中,小貓移動向左邊時,它的臉應朝左邊;反之,應朝右邊,這個腳本一定要花時間理解,你的編程水平才會明顯提高。



             從上面的“二維座標圖”中,我們可以了解到:坐標圖中心,X=0,越往左,數值越小,越往右,數值越大。


             當小貓移向左邊時,“X1”的值一定比0.1秒后的“X2”的值大,所以“X1-X2>0”,我們就把造型切換為下圖(costume2):


             同樣道理,小貓向右移動時,我們就可以把造型切換為下圖(costume1):

           

             如果你能獨立完成這個游戲腳本的編寫,那就證明你的編程能力已經很強了,恭喜。

           

           


          責任編輯:admin

          相關文章

          • ·沒有相關文章

          相關專題

          • ·專題1信息無
          • ·專題2信息無
          更多..·相關評論
            ·暫無相關評論
          用戶名: 游客: 電子郵件: 游客: 驗證碼:
          評論內容:(100字以內)

          WWW.585JJ.COM