寫完不出現(xiàn)小球,可以試下
var aball = {
x : Number(margin_left+x+(2*j+1)*(radius+1)),
y : Number(margin_top+y+(2*i+1)*(radius+1)),
vx : Number(4*Math.pow(-1,parseInt(1000*Math.random()))),
vy : -10,
g : Number(2+3*Math.random().toFixed(1)),
color : colors[Math.floor((colors.length)*Math.random())]
};
var aball = {
x : Number(margin_left+x+(2*j+1)*(radius+1)),
y : Number(margin_top+y+(2*i+1)*(radius+1)),
vx : Number(4*Math.pow(-1,parseInt(1000*Math.random()))),
vy : -10,
g : Number(2+3*Math.random().toFixed(1)),
color : colors[Math.floor((colors.length)*Math.random())]
};
2017-06-22
自己按照熱評用splice寫,不可以,遍歷出錯,因為改變了的數(shù)組長度,
下面是自己想到的一個方法,試了可以
/*判定小球是否在界內(nèi),如果在界內(nèi)則保存在數(shù)組cnt里*/
var cnt = [];
for(var j=0;j<balls.length;j++){
if(balls[j].x+radius>0 && balls[j].x-radius<canvas.width){
cnt.push(balls[j]);
}
}
balls = cnt;
下面是自己想到的一個方法,試了可以
/*判定小球是否在界內(nèi),如果在界內(nèi)則保存在數(shù)組cnt里*/
var cnt = [];
for(var j=0;j<balls.length;j++){
if(balls[j].x+radius>0 && balls[j].x-radius<canvas.width){
cnt.push(balls[j]);
}
}
balls = cnt;
2017-06-22
哈哈哈,我也在new Date().getTime()上面翻了車??!
得到的數(shù)字是相對于1970年的,自然在update()中找不到digit對應的值。
而直接通過new Date().getHours() + ... + ... 這樣獲取的實際上是之多一天走過的秒數(shù),自然是正確的
得到的數(shù)字是相對于1970年的,自然在update()中找不到digit對應的值。
而直接通過new Date().getHours() + ... + ... 這樣獲取的實際上是之多一天走過的秒數(shù),自然是正確的
2017-06-22
<style type="text/css">
body,html{
margin: 0;
height: 100%;
}
</style>
屏幕高度自適應可以試試這個
body,html{
margin: 0;
height: 100%;
}
</style>
屏幕高度自適應可以試試這個
2017-06-11