<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                我們都知道火是物質燃燒時伴隨的現象,但你是否還想對火探個究竟,為什么氣體燃燒的火焰是藍色而木頭是橘紅色?為什么火焰總是晃動飄渺? ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017211950.png) 化學能解釋燃燒的實質,但放光放熱卻是物理現象。當物質充分燃燒時,比如煤氣、火把或蠟燭火焰的底部,熱量激發電子躍遷放出淡藍色的光,也就是量子力學。當燃料不純或是未能充分燃燒時,比如木頭、煤炭或是蠟燭火焰的頂端仍然會有部分藍火。但你看不到,因為煙把它遮住了。你只能看到紅色火焰。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017212057.png) 那為什么熱的物體會發光?輻射告訴我們所有的物體在不同的溫度下,會輻射不同頻率的光。但你看不到你的小伙伴發光,是因為人體溫度太低不能輻射可見光 ,我們輻射紅外線。但巖漿、熱鐵塊和煤煙,都有足夠的溫度放出橘紅色的光。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017212119.png) 火焰飄忽的原因是地球向下扯的重力。重力使得熱空氣上升,空氣的對流造成了火焰的形狀。如果你在零重力的環境中劃亮一根火柴,火焰會是球形。沒有重力的影響 火焰會向各個方向延伸。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017212150.png) 了解了火焰形成的背景。我們就來用Scratch做一把火吧! 我們先來看一下游戲的整體效果: ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/什么是火.gif) ## 設置游戲角色 首先,我們新建一個Scratch項目,設置一個存黑色的背景。我們選擇一個蠟燭作為燃燒物質。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017212248.png) ## 制作火焰粒子 從前面的內容我們知道,火焰是由于燃燒物散發粒子形成的。因此,我們新增一個紅色的粒子角色。然后,我們使用clone積木復制出很多個粒子。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017212304.png) 在沒有重力的影響下,粒子應該散播成一個圓形,因此,我們改變粒子的位置,讓它位于一個圓形里。這里注意,我們使用了一個數學公式: ``` 圓點坐標:(x0,y0) 半徑:r 角度:a0 則圓上任一點為:(x1,y1) x1 = x0 + r * cos(ao * 3.14 /180 ) y1 = y0 + r * sin(ao * 3.14 /180 ) ``` ## 火焰受重力影響飛起來 我們新增一個重力變量,值在0~9.8之間。粒子在初始化好后會根據重力的不同飛起來,從而形成火焰的效果。 ![](https://adatech-1256165843.cos.ap-chengdu.myqcloud.com/20181017212322.png) 完整的項目可以參照: https://kada.163.com/project/1304620-1382044.htm ## 藍色火焰 火焰的顏色是燃燒物質的燃燒層度決定的。因此,我們再定義一個燃燒度變量,值在0~100之間。粒子的顏色會根據燃燒度變化。 我們的火焰就完成啦,火焰會根據重力和燃燒度發生變化,是不是很酷?科學很有趣,小朋友們想知道其他科學現象也可以跟阿達老師說哦! **阿達老師-孩子身邊的編程專家** *完整課程請關注阿達老師,主頁里有完整的課程目錄和觀看地址*
                  <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>

                              哎呀哎呀视频在线观看