第3講-安安猜價格_第1頁
第3講-安安猜價格_第2頁
第3講-安安猜價格_第3頁
第3講-安安猜價格_第4頁
第3講-安安猜價格_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本章目標本章目標定義全局變量如何產生隨機數學習“如果則”條件判斷模塊控制屏幕的布局展示與分析展示與分析(a)開始界面(b)猜高了(c)猜對了展示與分析展示與分析(d)重新開始(e)安裝完的圖標組件設計組件設計 組件重命名組件重命名 組件命名應該“見名知意見名知意” 設置設置 圖像圖像 組件屬性組件屬性 屬性屬性講解講解PicturePicture圖片控件顯示的圖片圖片控件顯示的圖片VisibleVisible圖片是否可見圖片是否可見WidthWidth圖片寬度,圖片寬度,3 3種設置方式種設置方式HeightHeight圖片高度,圖片高度,3 3種設置方式種設置方式設置按鈕組件屬性設置按鈕組件

2、屬性 屬性屬性講解講解BackgroundColorBackgroundColor按鈕的背景顏色按鈕的背景顏色EnabledEnabled按鈕是否可用按鈕是否可用FontBoldFontBold按鈕中文字是否加粗按鈕中文字是否加粗FontItalicFontItalic按鈕中文字是否傾斜按鈕中文字是否傾斜FontSizeFontSize按鈕中文字的大小按鈕中文字的大小FontTypefaceFontTypeface按鈕中文字的字體按鈕中文字的字體ImageImage按鈕的背景圖片按鈕的背景圖片ShapeShape按鈕的形狀按鈕的形狀ShowFeedbackShowFeedback按鈕反饋按鈕反

3、饋TextText按鈕中顯示的文字按鈕中顯示的文字TextAlignmentTextAlignment按鈕中文字的對其方式按鈕中文字的對其方式TextColorTextColor按鈕中文字的顏色按鈕中文字的顏色VisibleVisible按鈕是否可見按鈕是否可見WidthWidth按鈕的寬度按鈕的寬度HeightHeight按鈕的高度按鈕的高度設置加速度傳感器組件屬性設置加速度傳感器組件屬性 加速度傳感器(加速度傳感器(AccelerometerSensorAccelerometerSensor)組)組件是加速度傳感器,從三維響應晃動和測試加速度。加速度的單位為m/s2可以用于檢測手機晃動等事

4、件屬性屬性講解講解EnabledEnabled加速度傳感器是否可用加速度傳感器是否可用MinimumIntervalMinimumInterval最小時間間隔最小時間間隔SensitivitySensitivity敏感程度敏感程度設置設置 對話框對話框 組件屬性組件屬性 對話框組件用于彈出提示對話框屬性屬性講解講解BackgroundColorBackgroundColor背景色背景色NotifierLengthNotifierLength通知時間長度通知時間長度TextColorTextColor文字顏色文字顏色編輯編輯AppApp的行為的行為 點擊點擊BlocksBlocks進入進入App

5、App的行為編輯的行為編輯安安誕生的流程安安誕生的流程編輯點擊按鈕的行為編輯點擊按鈕的行為 選取選取 被點擊被點擊 模塊拖入工作區模塊拖入工作區完成的完成的 按鈕被點擊按鈕被點擊 行為行為 所有語句都是拖放拼接而成!所有語句都是拖放拼接而成!搖晃手機還原初始狀態搖晃手機還原初始狀態 按回退鍵的行為按回退鍵的行為 運行運行 由于這里用到了加速度傳感器,所以在模擬器中運行時由于這里用到了加速度傳感器,所以在模擬器中運行時某些功能不能使用。某些功能不能使用。 三種連接方式 模擬器 WIFI連接 USB連接打包打包apkapk安裝到手機安裝到手機 二種安裝方式 掃描二維碼手機直接下載 把apk下載到本

6、地計算機App Inventor App Inventor 應用的體系結構應用的體系結構21AI2AI2體系結構介紹體系結構介紹 組件 可視組件:當App運行后能看見的組件,如Button, TextBox和Label等,這些常用于設計App的界面 非可視組件:不出現在App界面中的組件,提供訪問設備的內建功能,如Texting 組件一般都有屬性和行為,通過設置每個組件的屬性值和對事件響應的行為,組合形成獨特的App應用 變量 運行過程中值可以改變的元素 通過變量可以參與運算并存儲運算結果 運行過程中值不會變的元素叫常量,如AI2AI2體系結構介紹體系結構介紹 行為 App可以看作是系列事件處

7、理機的集合,通過對事件的響應和處理來反映App的行為提供訪問設備的內建功能 事件 用戶觸發的事件,如劃屏、按下按鈕等 其他系統定義的事件,如App啟動、時鐘、動畫精靈碰撞、來電、位置改變等 響應 事件發生時,App會調用一系列過程來響應 面向對象程序設計思想面向對象程序設計思想 從現實世界中客觀存在的事物(即對象)出發來構造軟件系統,并在系統構造中盡可能運用人類的自然思維方式 強調直接以問題域(現實世界)中的事物為中心來思考問題,認識問題,并根據這些事物的本質特點,把它們抽象地表示為系統中的對象,作為系統的基本構成單位面向對象程序設計思想面向對象程序設計思想提供訪問設備的內建功能 對象 對象是

8、人們要進行研究的任何事物,從最簡單的整數到復雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的事物 對象具有狀態,一個對象用屬性值來描述它的狀態 對象還有操作,用于改變對象的狀態,操作就是對象的行為 對象實現了數據和操作的結合,使數據和操作封裝于對象的統一體中面向對象程序設計思想面向對象程序設計思想提供訪問設備的內建功能 類 具有相同或相似性質的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象 類具有屬性,它是對象的狀態的抽象,用數據結構來描述類的屬性 類具有操作,它是對象的行為的抽象,用操作名和實現該操作的方法來描述 App Inventor將各種常用的功能,封裝為多個控件,供用戶調用 這些控件類型可以看做是類 具體的某個控件就是對象面向對象程序設計思想面向對象程序設計思想提供訪問設備的內建功能 事件 指在某個時刻發生的某種特定事情事件類型 例子用戶觸發事件當用戶點擊了 button1,做 系統初始化事件當App啟動,做 時間事件當過了500毫秒,做 動畫事件當兩個對象碰撞時,做 外部事件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論