<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 復習上節課學習的內容 小朋友們好!我是阿達老師。我們上節課學習了使用鍵盤的上下左右鍵控制杰瑞移動的功能代碼,這節課我們繼續完成《靈找蛋糕》游戲項目, ## 本節課知識點 ## 實現分析 我們要實現通過鍵盤上的方向鍵控制它上下左右移動,并且不能穿過圍墻(視頻展示:杰瑞上下左右移動動畫效果)* ## 視頻實戰 首先打開網易卡搭的編程環境,從事件模塊組拖動`當綠旗被點擊`代碼塊到腳本區,從控制模塊組里拖動`如果...那么`代碼塊放到當綠旗被點擊的下方 ![](https://ws1.sinaimg.cn/large/6bd2803cgy1fuoowjknt9j209m04g0ss.jpg) 切換到偵測模塊組,拖動“按鍵空格鍵是否被按下”到前面的條件判斷語句當中,把“空格鍵”改成“右移鍵”,這時這段代碼的意思就是“如果鍵盤上的右移鍵被按下,就執行這個判斷條件里的代碼”, 我們在條件結果當中拖入`面向90度方向`、`將x坐標增加5`兩段代碼 ![](https://ws1.sinaimg.cn/large/6bd2803cgy1fuop0q3aazj20dy0720tp.jpg) 這時我們點擊右移鍵,調試一下,看看杰現是不是能向右移動了,小朋友們,你們發現了什么?杰瑞沒有動對不對?那是因為什么呢? 之前我們講過電腦會按照我們寫好的程序一步一步順序的執行,在我們現在寫好的代碼中,當綠旗被點擊時,它會順序執行下面的代碼,也就是它會判斷右移鍵被按下了嗎?當然我們在點擊綠旗的一瞬間,右移鍵當然是沒有被按下的,所以程序不會執行判斷條件中的`將x坐標增加5`的代碼塊,那杰瑞自然也就不能移動了 ![](https://ws1.sinaimg.cn/large/6bd2803cgy1fu6ubped1gj21em0vsaoa.jpg) 接下來程序繼續執行,但是我們的程序下方已經沒有任何代碼了,所以,這個算法結構已經執行完畢,所以我們現在需要實現一段不停的判斷的功能,我們知道無限循環可以實現這個功能的,我們從控制區拖動`重復執行`代碼塊到腳本區 ![](https://ws1.sinaimg.cn/large/6bd2803cgy1fuop6lb2ktj20fa08yt9x.jpg) 現在讓我們來看一下添加了無限循環后程序是如何運行的吧,當綠旗被點擊時,程序就進入了無限循環中,首先它會判斷一次鍵盤的右移鍵被按下了嗎?由于這個時間向上鍵沒有被按下,所以不會執行中間的`將x坐標增加5`語句,然后我們的程序會繼續向下執行,當執行到程序末尾,由于添加了無限循環代碼,程序會返回到剛剛開始的地方,也就是再次判斷鍵盤右移鍵是否被按下,這個時候鍵盤的右移鍵還是沒有被按下,程序執行完這次循環后,又會回來再次判斷鍵盤上的右移鍵是不是被按下,這個時候如果我們按下了右移鍵,程序就會執行`將x坐標增加5`的代碼了,當然無限循環中的判斷會一直不停的進行,我們只要按下向右移鍵悟空就會一直向 右移動,如果這個時候我們松開了右移鍵,程序再執行右移鍵是否被按下的代碼時,發現右移鍵沒有被按下,那程序就不能執行`將x坐標增加5`的代碼了 這下是不是清楚了,我們的算法腳本里缺少了一個循環判斷的代碼,把它加進來,現在程序就可以正常的運行了 同理,我們現在把向左移動、向上移動、向下移動的代碼一起加進來,老師這里就不一一說明了,相信聰明的小朋友能夠非常清晰的這三個方向的功能實現代碼了,阿達老師把完整的代碼直接帖過來,和老師一起對比一下,你寫的代碼是不是和阿達老師一樣呢? ![](https://ws1.sinaimg.cn/large/6bd2803cgy1fuop90qvdnj20ek0j4n0n.jpg) 好了,現在我們就完成了杰瑞上下左右移動的功能,但是杰現現在會跑到迷宮的外面去, ![](https://ws1.sinaimg.cn/large/6bd2803cgy1fuopb55g4ij21ge13egqn.jpg) 這個問題我們留到下節課繼續講解,今天就到這里吧,明天見 ## 小灶時間
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看