小學高年級課后服務scratch3.0編程ppt二階課程項目5水果連連看第3節(jié)一個拐點相連_第1頁
小學高年級課后服務scratch3.0編程ppt二階課程項目5水果連連看第3節(jié)一個拐點相連_第2頁
小學高年級課后服務scratch3.0編程ppt二階課程項目5水果連連看第3節(jié)一個拐點相連_第3頁
小學高年級課后服務scratch3.0編程ppt二階課程項目5水果連連看第3節(jié)一個拐點相連_第4頁
小學高年級課后服務scratch3.0編程ppt二階課程項目5水果連連看第3節(jié)一個拐點相連_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

水果連連看一個拐點相連角色數(shù)目水平和垂直檢測思考與拓展一個拐點相連一個拐點檢測總結與鞏固水平和垂直檢測1水平和垂直檢測否是造型相同?水平相連?垂直相連?取消選擇消除消除是是否否連續(xù)選擇兩個方塊檢測過程檢測水果方塊能否水平相連或垂直相連的過程是什么水平相連:

①判斷是否位于同一行②檢測是否相鄰③檢測兩個方塊中間是否有其他方塊垂直相連:

①判斷是否位于同一列②檢測是否相鄰③檢測兩個方塊中間是否有其他方塊計算行列數(shù)如何計算行數(shù)和列數(shù)計算行(列)數(shù)是否在同一行(列)行數(shù)=向上取整(克隆體序號/6)3/6=0.5→1;15/6=2.5→3;21/6=3.5→4列數(shù)=克隆體序號/6的余數(shù)

4÷6=0..4;7÷6=1..1;23÷6=3...5是否相鄰如何判斷方塊是否相鄰水平相鄰:方塊間的序號差為1垂直相鄰:方塊間的序號差為6能否相連temp+序號差temp=max?temp=min+序號差可以消除停止檢測是是否否造型編號的第temp項=0如何判斷方塊能否水平(垂真)相連水平相連:序號差為1垂直相連:序號差為6水平檢測垂直檢測一個拐點相連2一個拐點是否水平相連?垂直相連?一個拐點?消除消除消除是是否否一個拐點:連接兩個方塊的線條只轉了一次彎,只有一個拐點存在一個拐點被選中的方塊可以用有一個拐點的線條相連時,拐點和它們的位置關系是?一個拐點拐點和其中一個方塊在同一行,和另外一個方塊在同一列拐點和min同行,和max同列拐點和max同行,和min同列拐點和min水平相連,和max垂直相連拐點和max水平相連,和min垂直相連拐點處沒有方塊→對應的“造型編號”列表項為0minmaxminmaxminmaxminmax檢測過程①比較被選中的方塊的序號,確定min和max第一種情況——和min同行,和max同列:②求拐點的序號:根據(jù)min的行數(shù)和max的列數(shù)③拐點序號對應的“造型編號”的列表項為0?④拐點和min水平相連?⑤拐點和max垂直相連?可以消除是是檢測結果=0是是第二種情況——和max同行,和min同列:一個拐點檢測3任務四任務四:檢測被選中的兩個水果方塊能否用有一個拐點的線條相連開始檢測比較大小確定變量“min”和“max”的值,根據(jù)min和max計算有可能是拐點的位置計算拐點位置123456123456如何使用行/列數(shù)計算位置序號序號=(行數(shù)-1)×6+列數(shù)前幾行的總個數(shù)這一行的個數(shù)例:第3行第4列

(3-1)×6+4=16計算拐點位置minmaxminmax和min同行,和max同列計算行數(shù):計算列數(shù):計算時會出現(xiàn)什么問題?max位于最后一列→max除以6的余數(shù)為0正確的列數(shù)應該是6此時,序號=行數(shù)×6計算拐點位置是否編程任務試一試:編寫程序,完成被選中方塊序號的大小比較,以及第一種情況下的拐點序號計算注意:計算拐點序號時,運算積木的嵌套關系拐點序號計算Step1:比較被選中方塊的序號大小,計算拐點序號拐點是否為空判斷求出的位置序號處能否作為拐點:此處沒有方塊時才可以作為拐點生成線條兩個水果方塊能夠消除的條件:能夠水平相連能夠垂直相連①位置序號處沒有方塊→可以作為拐點②拐點和min水平相連③拐點和max垂直相連進一步檢測拐點序號處沒有方塊?是和min水平相連?和max垂直相連?消除是是一個拐點檢測拐點序號處沒有方塊水平檢測拐點和min拐點和min水平相連時,垂直檢測拐點和max為什么無法消除檢測過程max不再是被選中的方塊的序號選擇1:拐點序號選擇2:min比較過程中變量min和max的值發(fā)生變化檢測過程選擇1:26選擇2:33min=26max=33拐點序號:27min:26拐點序號:27273326檢測過程選擇1:27選擇2:26min=26max=27拐點序號:27max:27一個拐點檢測Step2:檢測兩個被選中方塊之間能否連接線條重新比較兩個被選中方塊的序號大小,確定max第二種情況能夠消除方塊?假設拐點和max同行,和min同列否假設拐點和min同行,和max同列能夠消除方塊?是否消除是消除第二種情況如果那么,檢測第二種情況能否消除被選中的方塊①比較被選中方塊的序號大?、诖_定可以作為拐點的位置的序號③判斷拐點序號處是否有方塊,能否作為拐點④拐點和max進行水平檢測⑤水平檢測成立后,拐點和min進行垂直檢測編程任務試一試:繼續(xù)編寫程序,完成第二種情況下的拐點檢測提示:可以復制腳本后修改參數(shù)一個拐點檢測Step3:檢測第二種情況下兩個被選中方塊之間能否連接線條程序梳理1.進行一個拐點檢測的流程是什么?2.如何根據(jù)行列數(shù)計算方塊的序號?3.在進行和拐點之間的水平檢測之后,垂直檢測之前,需要進行什么操作?①計算可能的拐點位置②判斷拐點處有沒有方塊③進行水平檢測和垂直檢測在最后一列:序號=行數(shù)×6不在最后一列:序號=(行數(shù)-1)×6+列數(shù)需要重新比較兩個被選中方塊的序號大小,調整變量“min”

溫馨提示

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

評論

0/150

提交評論