題目名稱:接蘋果游戲
2020Scratch藍橋杯選拔賽真題 STEMA考試真題
編程實作
1、創建tree背景,添加Apple和Bowl角色
2、當綠旗被點擊,蘋果不停的從樹上往下掉(每0.2秒掉一個,下落速度10)
3、每個蘋果的大小隨機(范圍10-150)
4、Bowl角色的上下位置不變,作為位置與滑鼠指標保持一致
5、當掉落的蘋果碰到Bowl時,蘋果消失,得分加1
6、蘋果落到地面上消失
題目分析
角色分析
角色:Apple、Bowl
背景分析
背景:tree
準備作業
1、洗掉默認小貓角色,然后從角色庫中添加Apple、Bowl角色到角色串列中;如圖所示:

2、從背景庫中添加tree背景到背景串列中,然后洗掉空白背景;如下圖所示:

3、根據題目的要求,需要有一個得分,所以建立一個變數得分用來保存接住蘋果的數量,如下圖所示:

流程分析
照著題目的功能實作要求一步一步設計完成:
題目中有2個角色,我們逐一進行分析:
蘋果
1、題目要求蘋果不停的往下落,所以需要用到克隆
2、用到克隆體,所以我們本體可以隱藏,間隔0.2秒克隆一次
3、克隆體啟動后,蘋果應該是在舞臺上方的左右隨機位置出現
4、同時大小也是隨機的10-150
5、每個蘋果下落的速度是10
6、下落的程序中有可能被接住(得分+1、蘋果消失)
7、最后都沒接到蘋果(直接消失)
具體流程圖如下:

碗
1、開始有個初始位置
2、接著跟隨滑鼠左右移動(上下不動)
3、接到蘋果(得分+1、蘋果消失),這個程式塊和蘋果程式塊重復,所以這里不需要進行實作,只要蘋果克隆體實作了就可以了,
具體流程圖如下:

程式撰寫
Apple

Bowl

考點分析
此案例難度系數3;綜合考查角色添加、移動、坐標、顯示、隱藏、亂數、回圈、碰撞檢測、克隆體相關積木和變數相關積木等等積木的使用;稍微有點難度的地方在于蘋果不斷落下(克隆體)和是否接到蘋果(碰撞檢測);小朋友們掌握任何一種方式都可以,只要能達到目標要求即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287244.html
標籤:其他

