Scratch第二講:scratch軟體介面介紹
上一講《scratch程式設計軟體介紹》講了Scratch是什麼?
-
Scratch是由美國麻省理工學院開發的專門面向8歲以上的青少年的程式設計工具。
-
Scratch是基於圖形化介面的程式設計工具。
-
Scratch可以用來建立互動式的故事,動畫,遊戲。
-
Scratch程式設計不等同於真正意義上的程式設計,但是通過Scratch的學習,可以鍛鍊大家的邏輯思維能力,並初步掌握程式設計的方法,為未來真正的程式設計學習和其他課程的學習打下基礎。
這一講再帶大家瞭解下scratch軟體介面
一、Scratch社群
-
Scratch的官方網站地址,https://scratch.mit.edu/
-
通過紅色標示的Join Scratch可以在官網上進行註冊,註冊後可與來自全球的其他開發者相互分享
-
官方網站上提供了大量其他開發者開發的小程式,並附帶了這些作品的開發程式細節,可供大家參考學習。
二、Scratch軟體介面
提示:離線版的Scratch 是多語言版本的,點選選單最前面的小地球圖示,可以選擇需要的語言,初次安裝後預設是英語,簡體中文在列表的最下面。
-
舞臺區:最終呈現程式的地方,預設情況下中間是一隻小貓作為角色。舞臺區右上角是用於控制程式啟動與終止的按鈕。右下角是滑鼠的當前座標。
-
角色列表
角色列表在舞臺的下面,允許使用者建立多個角色並分別控制。
選中的角色四周用藍色的方框表示,點選選中角色最上角的“i”按鈕,可以顯示該角色的資訊
-
指令區:
這裡有三頁,預設選擇指令碼頁。這裡列出了所有用於操作當前角色的指令,Scratch就是通過組合指令區的各種指令來進行程式設計的。
此外是造型頁和聲音頁,具體的使用方式將會在未來逐步給大家講解。
-
指令碼區:
這裡就是大家程式設計的地方,由於Scratch是對角色進行程式設計的,指令碼區的右上角顯示當前正在程式設計的是哪個角色,x,y分別表示了這個角色所在位置的座標資訊。
-
工具列表
列出了複製、刪除,放大,縮小角色的四個按鈕,以及幫助按鈕。
三、第一個Scratch程式
-
在指令區,選擇外觀指令
-
拖動“說……指令”到右邊的指令碼區
-
雙擊剛剛拖動的指令,對應的物件在舞臺區會顯示“hello”。
四、需要注意的幾個小問題
-
拖動指令前一定要注意選擇的物件是否正確,特別是在舞臺上有多個物件的時候。
-
“說……”指令可以自己編輯任何希望顯示的話。
-
“說……”和“說…… 2秒”的區別是顯示話的時間不同。
-
除了“說……”之外,還有思考指令,文字內容顯示的方式與說指令不同。
五、連線指令與啟動指令
-
再次拖動外觀指令區的隱藏指令到指令碼區,當與之前的說指令靠近時,說指令下面會有白色的提示,這個時候鬆開滑鼠,兩個指令會連線在一起。連線在一起的兩個指令會按照從上到下的順序連續執行。
-
再次雙擊組合後的指令,小貓說hello後兩秒消失了。如果想要小貓重新顯示,雙擊指令區的顯示,則小貓重新顯示。
-
未來編寫的程式,一般通過點選舞臺右上方的綠色小旗子開始程式執行,但是對於我們剛剛完成的程式,點選小旗子並沒有任何作用,關鍵是需要給程式新增一個控制啟動的事件指令。
-
點選指令區的事件指令按鈕,在下面的指令中選擇“當小旗被點選”拖動到右側的指令碼區,並將指令放到剛才指令的上面,當出現指令連線的提示後鬆開滑鼠
-
現在點選舞臺區域的啟動小旗,我們的第一個scratch已經完成了,怎麼樣很簡單吧?
六、課後小練習
繼續今天的小程式,編寫一個程式,讓小貓說“程式設計序真簡單”3秒鐘後,小貓消失,等2秒後,再讓小貓顯示在舞臺上,然後讓小貓說“我又回來了,哈哈”。
提示,等待2秒的指令點選“控制”按鈕後可以找到,讓小貓說什麼只需要編輯說後面的對話方塊就可以。
參考答案:
相關文章
- Linux From Scratch(介紹)Linux
- Halcon介面介紹 第二講
- Scratch(五):Scratch小遊戲之超級瑪麗遊戲
- scratch程式設計第三講:對話程式設計
- scratch路線
- 【神器】Scratch JS外掛JS
- scratch要如何教學?
- Scratch詢問模組怎麼用? Scratch實現對話效果的方法教程
- Oracle 建立PDB-from ScratchOracle
- 原創:springIOC介紹第二講Spring
- Scratch列表的知識與應用
- Scratch3 二次開發系列
- 如何利用Scratch製作出好玩的遊戲?遊戲
- 哪個Scratch少兒程式設計好用?程式設計
- JavaScript最新教程:js-stack-from-scratchJavaScriptJS
- 軟體介紹使用
- 探索將scratch3移植到樹莓派樹莓派
- 魔法師槍戰~Scratch小朋友程式設計~程式設計
- 軟體測試--中介軟體介紹
- 圖形化語言Scratch之父談程式設計程式設計
- Scratch3之AI整合 - flappy bird AI版本AIAPP
- django中介軟體介紹Django
- 軟體版本控制介紹
- 多路徑軟體介紹
- HDI硬體裝置介面介紹
- Linux系統制定,Linux From Scratch 7.1 釋出Linux
- VSCode軟體介紹VSCode
- Altium designer軟體介紹
- 初學程式設計,Scratch和Python哪個更合適?程式設計Python
- 快樂的星期天:Scratch少兒趣味程式設計程式設計
- Linux From Scratch 7.6 釋出,構建自己的 LinuxLinux
- 資料包遠端傳輸的抓包系統scratch
- solr介面介紹Solr
- 軟體系統介紹文件模板
- Mac OS X常用軟體介紹Mac
- [譯] Scratch 平臺的神經網路實現(R 語言)神經網路
- 從頭基於空映象scratch建立一個新的Docker映象Docker
- 軟體測試面試如何自我介紹面試