官术网_书友最值得收藏!

1.1 課程學習

1.1.1 相關知識與概念

1. 認識變量

變量就像一個盒子,我們可以往盒子里放入物品,然后根據需要取出,也可以對盒子里的東西進行更換。也就是說,我們可以為變量賦值,也可以讀取變量的值,如圖1-2所示。

015-01

圖1-2 變量

Scratch中的變量支持存放3種數據類型:布爾類型(真或假)、數字類型(整數或小數)和字符串類型。

2. 新建變量

單擊“變量”分類,選擇“建立一個變量”,在打開的“新建變量”對話框中輸入變量名并選擇其作用范圍,如圖1-3所示。

015-01

圖1-3 “新建變量”對話框

(1)變量名

變量名指變量的名字,用于在程序中識別不同的變量。在Scratch中可以使用中文作為變量名,變量名應該有一定意義,最好能夠簡略說明變量的含義或用途。

注:Scratch的在線版本,可以使用“云變量”,但云變量只能存儲數字。

(2)變量作用范圍

變量的作用范圍也稱“變量的作用域”。在Scratch中,作用范圍有“適用于所有角色”和“僅適用于當前角色”兩個選項。

“適用于所有角色”是指所有角色都可以使用這個變量,也叫作“全局變量”;“僅適用于當前角色”是指只有當前角色才可以使用這個變量,其他角色不能使用,也叫作“局部變量”。絕大多數情況下,新建的變量是適用于所有角色的全局變量。

(3)創建變量

變量創建完成后,在“代碼區”及舞臺上都會顯示新變量,如圖1-4所示。

015-01

圖1-4 代碼區及舞臺上顯示的變量n

試一試

1. 勾選或取消變量積木前面的藍色對鉤,舞臺上有什么變化?

2. 在變量積木上單擊鼠標右鍵,嘗試修改變量名或者刪除變量。

3. 認識新的積木

equa:此積木屬于“變量”分類,將變量的值直接設為指定數據。此積木有兩個參數,第一個下拉列表參數用于指定變量,選項主要包括默認的“我的變量”以及其他新建的變量名稱;第二個參數用于指定設置的數據。

equa:此積木屬于“變量”分類,將變量的值在原數值基礎上增加指定值。此積木有兩個參數,第一個下拉列表參數用于指定變量,選項主要包括默認的“我的變量”以及其他新建的變量;第二個參數用于指定增加值。

equa:此積木屬于“變量”分類,在舞臺上顯示指定變量的“變量顯示器”。此積木有一個下拉列表參數,用于指定變量,選項主要包括默認的“我的變量”以及其他新建的變量。

equa:此積木屬于“變量”分類,在舞臺上隱藏指定變量的“變量顯示器”。此積木有一個下拉列表參數,用于指定變量,選項主要包括默認的“我的變量”以及其他新建的變量。

想一想

還有哪些方式可以實現變量的顯示或隱藏?

1.1.2 準備工作

1. 設置舞臺背景

從背景庫中添加名為“Blue Sky”的圖片作為舞臺背景,同時刪除默認的空白舞臺背景。

2. 設置角色

范例的主角是小貓,所以保留默認的小貓角色,并將小貓拖動到舞臺下部中間位置。

3. 新建變量

新建兩個全局變量“n”和“日期”,分別用于記錄小貓要數的數和當前的年、月、日。

1.1.3 小貓從1數到10

在本課范例作品中,小貓從1數到10,所以需要先設置變量的初始值為1,并讓小貓把當前變量的值“說”出來,然后將變量值增加1,當變量的值等于10時,停止數數,代碼如圖1-5所示。

015-01

圖1-5 小貓從1數到10的代碼

想一想

運行圖1-5所示的代碼后,變量n的最后值與小貓“數”的最后值是否一樣,為什么?

1.1.4 記錄這一天

今天,我們第一次認識變量,把這個值得紀念的日子記錄下來吧!

用“偵測”分類中的“當前時間的××”積木,分別獲取當前時間的年、月、日,然后用“運算”分類的“連接××和××”積木連接當前獲取的年、月、日,組合形成新的積木,如圖1-6所示。

015-01

圖1-6 連接年、月、日的積木

小貓數數及記錄時間的完整代碼如圖1-7所示。

015-01

圖1-7 小貓數數及記錄時間的完整代碼

試一試

運行圖1-7所示的代碼,發現記錄時間的年、月、日連在一起,不便于觀察,可以如何修改代碼?

主站蜘蛛池模板: 东明县| 三江| 汉沽区| 阿图什市| 许昌县| 耒阳市| 罗江县| 东丽区| 迭部县| 淳安县| 石河子市| 右玉县| 德昌县| 衢州市| 禄劝| 海阳市| 琼结县| 长治市| 道真| 乌兰察布市| 雷州市| 静宁县| 太谷县| 杭锦后旗| 额济纳旗| 延边| 普安县| 区。| 镇巴县| 平顶山市| 康保县| 沙河市| 杂多县| 永川市| 莎车县| 封开县| 乐东| 增城市| 固原市| 凤城市| 诸城市|