任務
1.讓小球受重力做等加速度運動
2. 用鍵盤的方向鍵控制小球的受力方向
大部分程式都幫你寫好了。
→ | ||
→ | ||
→ | ||
→ |
加速度=合力質量=重力+阻力+繩張力+彈簧力+手推力+....質量
a=F合m=F1+F2+F3+....m
ax=F1x+F2x+...m
ay=F1y+F2y+...m
document.onkeydown = myKeyDown;//偵測鍵盤按下
document.onkeyup = myKeyUp;//偵測鍵盤放開
function myKeyDown(e) {//按下
log(e.keyCode);
}
function myKeyUp(e) {//放開
log(e.keyCode);
}
常見keyCode↓
↑ | 38 |
↓ | 40 |
← | 37 |
→ | 39 |
enter(應避免) | 13 |
空白鍵(應避免) | 32 |
shift(應避免) | 16 |
function myKeyDown(e) {//按下
var kc = e.keyCode;
if(kc = 38){//↑
//ax = 0;
//ay = force;
....
}else if(kc = 40){//↓
....
}else ....
}
function myKeyUp(e) {//放開
//ax = ay = 0;
.....
}
用鍵盤方向鍵對小球施力,控制小球運動
1. 用鍵盤方向鍵對小球施力,控制小球運動
2. 畫面上隨機出現寶石,小球與寶石接觸1秒,才算吃到寶石
3. (進階)寶石會隨機慢速移動
4. (進階)寶石太久沒吃到會消失