關(guān)于其他三邊緣的碰撞檢測(cè)
if(ball.x>=1024-ball.r){
?? ??? ?vall.x=1024-ball.r;
?? ??? ?ball.vx=-ball.vx;
?? ?}
為何沒效果呢?如果我要左右兩邊緣都有碰撞檢測(cè)效果呢?
if(ball.x>=1024-ball.r){
?? ??? ?vall.x=1024-ball.r;
?? ??? ?ball.vx=-ball.vx;
?? ?}
為何沒效果呢?如果我要左右兩邊緣都有碰撞檢測(cè)效果呢?
舉報(bào)
2017-07-31
2017-07-31
這么久過去了不知道你的問題有沒有解決,我就是這樣寫的啊 對(duì)著呢
2017-05-22
//左邊緣碰撞返回
if(ball.x<=ball.r){
?? ??? ?ball.x=ball.r;
?? ??? ?ball.vx=-ball.vx;
?? ?}
//右邊緣碰撞返回
if(ball.x>=1024-ball.r){
??????? ball.x=1024-ball.r;
?? ??? ?ball.vx=-ball.vx;
?? ?}
//上邊緣碰撞返回
if(ball.y<=ball.r){
?? ??? ?ball.y=ball.r;
?? ??? ?ball.vy=-ball.vy*0.9;
?? ?}
2017-05-22
if(ball.x>=1024-ball.r){
ball.x=1024-ball.r;
?? ??? ?ball.vx=-ball.vx;
?? ?}