您現在的位置是:首頁 > 垂釣
scratch碰撞球冬奧冰壺|物理知識創意程式設計|用做物理實驗物理案例
- 由 少兒程式設計scratch指令碼 發表于 垂釣
- 2023-01-16
如何判斷動量守恆定律
課堂匯入
一、已實現功能
1、
力度值的控制。
2、
冰壺的投擲。
3、
摩擦力的控制
一個比賽需要有競技性,對抗性,我們繼續來完善的作品。
新增功能
1、新增冰壺-紅色角色
2、新增碰撞功能
3、結果的判定
物理知識
思考:碰撞是自然界當中常見的現象,你能列舉出哪些碰撞現象嗎?
碰撞分類
(非彈性碰撞)
(彈性碰撞)
彈性碰撞概念
在理想的情況下,物體之間發生碰撞後,形變能夠恢復,過程中沒有發聲、發熱、沒有動能損失,這種碰撞叫作彈性碰撞。彈性正碰是指碰撞前後的運動方向始終在一條直線上。
(碰撞前)
(碰撞後)
玩一玩
00:40
情節規劃
1、當冰壺-藍色投擲出之後,冰壺-紅色再投擲出去。
2、冰壺-紅色在投擲出去的移動過程中,如果碰到了冰壺-藍色就進行碰撞後的移動。
3、判斷兩個冰壺與紅圈中心位置的距離,如果哪個冰壺離紅圈中心位置近誰獲勝。
指令碼規劃
一、新增雪容融和冰壺-紅色角色
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模擬物理原理》
所有的分享,如需要程式和課件請按下方方式獲取。
VX搜尋“scratch_works”關注我們
回覆“碰撞”即可獲取完成scratch指令碼作品、ppt、素材。