您現在的位置是:首頁 > 垂釣

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

  • 由 少兒程式設計scratch指令碼 發表于 垂釣
  • 2023-01-16
簡介2、紅壺結束判斷:如果藍壺速度2<1與碰撞狀態=1,那麼等待5秒後廣播“比賽結束”(這是發生碰撞的情況下)

如何判斷動量守恆定律

課堂匯入

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

一、已實現功能

1、

力度值的控制。

2、

冰壺的投擲。

3、

摩擦力的控制

一個比賽需要有競技性,對抗性,我們繼續來完善的作品。

新增功能

1、新增冰壺-紅色角色

2、新增碰撞功能

3、結果的判定

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

物理知識

思考:碰撞是自然界當中常見的現象,你能列舉出哪些碰撞現象嗎?

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

碰撞分類

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

(非彈性碰撞)

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

(彈性碰撞)

彈性碰撞概念

在理想的情況下,物體之間發生碰撞後,形變能夠恢復,過程中沒有發聲、發熱、沒有動能損失,這種碰撞叫作彈性碰撞。彈性正碰是指碰撞前後的運動方向始終在一條直線上。

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

(碰撞前)

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

(碰撞後)

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

玩一玩

00:40

情節規劃

1、當冰壺-藍色投擲出之後,冰壺-紅色再投擲出去。

2、冰壺-紅色在投擲出去的移動過程中,如果碰到了冰壺-藍色就進行碰撞後的移動。

3、判斷兩個冰壺與紅圈中心位置的距離,如果哪個冰壺離紅圈中心位置近誰獲勝。

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

指令碼規劃

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

一、新增雪容融和冰壺-紅色角色

1、雪容融角色和和冰壺-紅色角色與冰墩墩角色的程式思路是一樣的,但是要將之前的前進速度改成紅壺速度和藍壺速度,兩者不能共用。

2、當藍壺停下時,需要廣播訊息“玩家2開始”,當紅壺接收到“玩家2開始”,冰墩墩需要隱藏,雪容融和紅壺顯示。

二、碰撞程式

1、因為藍壺是先投擲出去,所以碰撞程式需要在紅壺角色中編寫。在紅壺的移動過程當中,如果碰撞狀態=0並且碰到藍壺,那麼將碰撞狀態設為1同時計算碰撞後的速度。(為什麼要設定碰撞狀態呢?是因為兩壺可能發生多次碰撞,發生多次碰撞只當作一次碰撞,只計算第一次碰撞後的速度)

2、“計算碰撞後的速度”自制積木引數如下:

3、“計算碰撞後的速度”程式思路,其實就是利用動量守恆定律和能量守恆定律求得的碰撞後的速度。v1`為紅壺碰撞後的速度,v2`為藍壺碰撞後的速度。

三、藍壺被碰撞後的移動

1、藍壺被碰撞後的移動,只需要在藍壺角色當中再增加一個判斷,判斷“碰撞狀態=1”時就移動“藍壺速度2”步,其餘程式與藍壺之前的移動程式一樣。

四、結果的判斷

1、如何判斷結果,首先要判斷什麼情況下游戲才結束。遊戲結束情況(1)如果兩個冰壺沒有碰撞,紅壺停止時是遊戲結束的,廣播“遊戲結束”;遊戲結束情況(2)如果兩個冰壺發生了碰撞,當藍壺碰撞後移動停止時才是遊戲結束,廣播“遊戲結束”。

2、紅壺結束判斷:如果藍壺速度2<1與碰撞狀態=1,那麼等待5秒後廣播“比賽結束”(這是發生碰撞的情況下)。如果紅壺速度<1與碰撞狀態=0,那麼等待5秒後廣播“比賽結束”(這是沒發生碰撞的情況下)。

五、兩壺距離的判斷

1、需要實現的功能是判斷兩壺的距離哪個離中心更近,如果哪個近則讓相應的造型顯示並切換。

2、”紅色到中心距離“與”藍色到中心距離“都是設為175-兩壺的x座標。

3、如何切換造型,自行思考。

完整程式和課件

scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例

以上就是

《scratch碰撞球冬奧冰壺|物理知識創意程式設計|用scratch做物理實驗|scratch 物理案例|scratch模擬物理原理》

所有的分享,如需要程式和課件請按下方方式獲取。

VX搜尋“scratch_works”關注我們

回覆“碰撞”即可獲取完成scratch指令碼作品、ppt、素材。

Top