中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

Scratch趣味編程 趣味數學 藍橋杯白名單賽事《記憶力考驗游戲》 課件(共12張PPT)

資源下載
  1. 二一教育資源

Scratch趣味編程 趣味數學 藍橋杯白名單賽事《記憶力考驗游戲》 課件(共12張PPT)

資源簡介

(共12張PPT)
記憶力考驗游戲
教師姓名
學校名稱
現有16張卡片,卡片的背面為“?“圖案,卡片的正面為圓形或三角形圖案,玩家有1秒的時間去記憶正面為圓形圖案的卡片位置,然后點擊卡片,卡片顯示正面,如果正面為圓形圖案,該卡片不再變化;如果正面為三角形圖案,則0.3秒后該卡片再次顯示背面,當正面為圓形圖案的卡片都顯示正面后,游戲結束。
記憶力考驗游戲
具體要求:
1). 每次點擊綠旗,“完成用時”為0,舞臺上呈現4行4列排列整齊的卡片方陣
,所有卡片均顯示背面
2). 1秒后,所有卡片顯示正面,其中有隨機的4張卡片正面為圓形圖案,其它
卡片正面均為三角形圖案
3). 1秒后,所有卡片都顯示背面;
4). 此時開始,“完成用時” 每隔1秒增加1
5). 用鼠標左鍵點擊任意一張卡片,那么該卡片顯示正面
6). 如果被點擊卡片的正面圖案為圓形,則該卡片顯示正面
7). 如果被點擊卡片的正面圖案為三角形,那么該卡片0.3秒后再次顯示背面;
8). 如果4張正面為圓形圖案的卡片都顯示正面后“完成用時”不再變化,
游戲結束。
程序要求
本題只有1個方塊角色
方塊角色包含3個造型,分別是問號?、圓形○、三角形△
考查的是知識點是克隆編程,包括克隆、私有變量、列表和點擊事件等
思路分析
思路解析
思路分析
思路解析
這是一個典型的克隆場景,并且是標準的4行4列克隆,直接使用“克隆4兄弟模型”,兩分鐘就可以搞定。
在克隆出來的16張卡片中,必須保證其中4張是圓形,其它12張是三角形。很顯然這是“列表”擅長的事情,可以使用列表來保存每張卡片的造型編號,同時結合“私有變量”給克隆體進行編號。
當然,這16張卡片的造型是隨機顯示的,所以在向列表中加入數據的時候,需要用到“插隊算法”。
在點擊卡片時,如果是三角形等0.3秒翻回去,如果是圓形則不動,當所有圓形都找到后,游戲結束,不再計時。
因此,我們需要借助變量來記錄點擊圓形的數量,當數量為4時結束游戲。
思路有了,接下來,我們就進入具體的編程實現環節。
思路分析
初始化列表
根據前面的思路分析,我們使用插隊算法來生成列表數據,先創建一個列表“圖案”,為方便講解和組織代碼,可以使用自制積木來完成這項工作。
定義自制積木如下:
思路分析
克隆卡片
接下來就是克隆16張卡片了,直接使用克隆4兄弟模型即可,我們仍然使用自制積木來組織代碼,定義自制積木如下:
思路分析
克隆卡片
1). _ID是私有變量,用來表示卡片的編號,編號從1開始,一直到16,剛好和列表的編號一致;
2). 卡片剛開始顯示的是?,也就是造型1,先設置好,當然,你也可以在克隆體中進行設置,效果一樣;
3). 如果想瞬間完成克隆,可以在定義自制積木時勾選”運行時不刷新屏幕“,這個不是必須的。
然后,在綠旗指令下調用自制積木,代碼如下:
注意二者的順序,一定要確保先初始化列表,再進行克隆。
對應的,需要將克隆體顯示出來,對應的代碼如下:
思路分析
點擊卡片
在點擊卡片時,需要判斷當前是圓形還是三角形,并進行相應處理,直接使用“當角色被點擊”指令,繼續編寫代碼如下:
思路分析
停止和計時
除了兩個自制積木,其它代碼是新加的,注意代碼的順序,變量的初始化盡量寫在前面。
大部分同學以為已經大功告成了,實際上還有一個小bug。計時是停止了,但卡片還可以繼續點擊,需要完善一下。完善的方法也很簡單,在角色被點擊時增加一個判斷即可,包括兩個條件,代碼如下:
思路分析
總結和思考
本題是初/中級組編程部分第5題,分數為80分,積木塊數量50個左右,涉及到的重要知識點主要包括:
運動編程;
克隆編程;
全局變量和私有變量;
列表運算;
造型切換及其靈活使用;
點擊事件;
本題是初級組的最后一題,難度中等,完成時間25分鐘左右。關鍵點有兩個,一是使用列表和私有變量來保存卡片的造型編號,二是使用插隊算法來實現列表的隨機效果。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 山东省| 鄂托克前旗| 鄂伦春自治旗| 鹤庆县| 仪征市| 荃湾区| 抚州市| 炎陵县| 宜良县| 布拖县| 区。| 巴马| 太白县| 广安市| 宁强县| 罗田县| 博野县| 涞水县| 永川市| 榆林市| 丽水市| 贵阳市| 寻乌县| 纳雍县| 马尔康县| 霍邱县| 枣阳市| 工布江达县| 西平县| 古蔺县| 临清市| 泌阳县| 张家港市| 邳州市| 屏边| 长顺县| 墨江| 大港区| 金山区| 遂平县| 雷波县|